diff options
Diffstat (limited to 'vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-literal.md')
-rw-r--r-- | vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-literal.md | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-literal.md b/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-literal.md index 27ebb3ff4..4bc12f9d0 100644 --- a/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-literal.md +++ b/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-literal.md @@ -1,13 +1,12 @@ -{literal} {#language.function.literal} -========= +# {literal} `{literal}` tags allow a block of data to be taken literally. This is typically used around Javascript or stylesheet blocks where {curly braces} would interfere with the template -[delimiter](#variable.left.delimiter) syntax. Anything within +[delimiter](../../programmers/api-variables/variable-left-delimiter.md) syntax. Anything within `{literal}{/literal}` tags is not interpreted, but displayed as-is. If you need template tags embedded in a `{literal}` block, consider using -[`{ldelim}{rdelim}`](#language.function.ldelim) to escape the individual +[`{ldelim}{rdelim}`](./language-function-ldelim.md) to escape the individual delimiters instead. > **Note** @@ -17,20 +16,19 @@ delimiters instead. > javascript and CSS curly braces are surrounded by whitespace. This is > new behavior to Smarty 3. +```smarty +<script> + // the following braces are ignored by Smarty + // since they are surrounded by whitespace + function myFoo { + alert('Foo!'); + } + // this one will need literal escapement + {literal} + function myBar {alert('Bar!');} + {/literal} +</script> +``` - <script> - // the following braces are ignored by Smarty - // since they are surrounded by whitespace - function myFoo { - alert('Foo!'); - } - // this one will need literal escapement - {literal} - function myBar {alert('Bar!');} - {/literal} - </script> - - - -See also [`{ldelim} {rdelim}`](#language.function.ldelim) and the -[escaping Smarty parsing](#language.escaping) page. +See also [`{ldelim} {rdelim}`](./language-function-ldelim.md) and the +[escaping Smarty parsing](../language-basic-syntax/language-escaping.md) page. |