Syntax
Objects
Object tags are JSON wrapped in {}
. They are useful for storing multiple values in a single {store}
key, for embeds, and more.
{responder.embed;{{ "title": "test" }}}
{responder.embed title="override";{{ "title": "test" }}}
{=data;{{ "key": "{user.id}" }}}
{$data.key}
{=data.key;new value}
{$data.key}
Objects are parsed by removing the {}
, running any tags, then parsing the result as JSON. For tags in the object, a best-effort attempt is made to escape characters like "
, but you may still encounter parsing related errors due to tag results.
// This works because it is a top-level tag call, so the result is escaped.
{=quote;"}
{{
"key": "value {$quote} test"
}}
For a list of tags that can be used with objects, see the Array and Object tags page.