Dynamic Tags are available only in Snippets Pro. They are processed inside snippet content; in Free, the same syntax is left untouched.
The examples below use the default [[...]] Dynamic Tag Characters. If you change those characters in the configuration, use the configured characters instead.
Single-value tags
| Syntax | Description | Example output |
|---|---|---|
[[user:name]] | Read a scalar value from the logged-in Joomla user, their linked contact, or their Joomla user profile. Joomla user values take precedence over contact values, followed by profile values. Password values are never returned, and guests return an empty value. | Peter van Westen |
[[article:title]] | Read an available scalar property from the current article or content item supplied to the content plugin. | My Article |
[[date:Y-m-d]][[date:%Y-%m-%d]] | Format the current date using PHP date syntax or supported strftime-style tokens. Use [TH] after a day number for its English ordinal suffix, for example j[TH] F Y. | 2026-09-06 |
[[random:0-100]] | Insert a random integer from the inclusive range. | 42 |
[[random:this,that]][[random:1-10,20,50,100]] | Select one value from a comma-separated list. List entries can also be positive-number ranges. | that |
[[snippet:footer]] | Insert another published snippet by alias. | Nested snippet content |
[[snippet:footer company="Acme"]] | Insert another snippet and pass values to variables defined by that nested snippet. | Nested content for Acme |
Unknown article, user, contact, or profile keys output an empty value. Empty and structured values that cannot be used as text are not exposed as Dynamic Tag values.
Text transformation tags
| Syntax | Description | Example output |
|---|---|---|
[[escape]]It's a string[[/escape]] | Add slashes before quotes in the enclosed text. | It\'s a string |
[[uppercase]]A string[[/uppercase]] | Convert the enclosed text to uppercase. | A STRING |
[[lowercase]]A STRING[[/lowercase]] | Convert the enclosed text to lowercase. | a string |
[[notags]]<strong>A string</strong>[[/notags]] | Remove HTML tags from the enclosed text. | A string |
[[nowhitespace]]A string[[/nowhitespace]] | Remove HTML tags and ordinary spaces from the enclosed text. | Astring |
[[toalias]]A String[[/toalias]] | Convert the enclosed text to an alias. | a-string |
Nested-snippet diagnostics
A nested snippet is omitted when its alias does not exist, it is unpublished, or it would recursively reference a snippet already being rendered. When the global Place HTML comments setting is enabled, the generated HTML contains a diagnostic comment explaining which of these cases occurred. Otherwise, it produces no output.
[[counter]] is not a Snippets Dynamic Tag. Occurrence counters belong to replacement and search workflows in other extensions.