diff options
Diffstat (limited to 'vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-ldelim.md')
-rw-r--r-- | vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-ldelim.md | 76 |
1 files changed, 36 insertions, 40 deletions
diff --git a/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-ldelim.md b/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-ldelim.md index 2afda031a..c9f73c307 100644 --- a/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-ldelim.md +++ b/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-ldelim.md @@ -1,55 +1,51 @@ -{ldelim},{rdelim} {#language.function.ldelim} -================= +# {ldelim}, {rdelim} -`{ldelim}` and `{rdelim}` are used for [escaping](#language.escaping) +`{ldelim}` and `{rdelim}` are used for [escaping](../language-basic-syntax/language-escaping.md) template delimiters, by default **{** and **}**. You can also use -[`{literal}{/literal}`](#language.function.literal) to escape blocks of +[`{literal}{/literal}`](./language-function-literal.md) to escape blocks of text eg Javascript or CSS. See also the complementary -[`{$smarty.ldelim}`](#language.variables.smarty.ldelim). +[`{$smarty.ldelim}`](../../programmers/api-variables/variable-left-delimiter.md). +```smarty +{* this will print literal delimiters out of the template *} - {* this will print literal delimiters out of the template *} - - {ldelim}funcname{rdelim} is how functions look in Smarty! - - +{ldelim}funcname{rdelim} is how functions look in Smarty! +``` The above example will output: - - {funcname} is how functions look in Smarty! - - +``` +{funcname} is how functions look in Smarty! +``` Another example with some Javascript - - <script language="JavaScript"> - function foo() {ldelim} - ... code ... - {rdelim} - </script> - - +```smarty +<script> +function foo() {ldelim} + ... code ... +{rdelim} +</script> +``` will output +```html +<script> +function foo() { + .... code ... +} +</script> +``` + +```smarty +<script> + function myJsFunction(){ldelim} + alert("The server name\n{$smarty.server.SERVER_NAME|escape:javascript}\n{$smarty.server.SERVER_ADDR|escape:javascript}"); + {rdelim} +</script> +<a href="javascript:myJsFunction()">Click here for Server Info</a> +``` - <script language="JavaScript"> - function foo() { - .... code ... - } - </script> - - - - - <script language="JavaScript" type="text/javascript"> - function myJsFunction(){ldelim} - alert("The server name\n{$smarty.server.SERVER_NAME}\n{$smarty.server.SERVER_ADDR}"); - {rdelim} - </script> - <a href="javascript:myJsFunction()">Click here for Server Info</a> - -See also [`{literal}`](#language.function.literal) and [escaping Smarty -parsing](#language.escaping). +See also [`{literal}`](./language-function-literal.md) and [escaping Smarty +parsing](../language-basic-syntax/language-escaping.md). |