{ldelim},{rdelim}

{ldelim},{rdelim}

{ldelim} and {rdelim} are used for escaping template delimiters, by default "{" or "}". You can also use {literal}{/literal} to escape blocks of text. See also {$smarty.ldelim}.

Example 7-15. {ldelim}, {rdelim}

{* this will print literal delimiters out of the template *}

{ldelim}funcname{rdelim} is how functions look in Smarty!

The above example will output:

{funcname} is how functions look in Smarty!

Another example with some javascript

<script language="JavaScript">
function foo() {ldelim}
    ... code ...
{rdelim}
</script>

will output

<script language="JavaScript">
function foo() {
    .... code ...
}
</script>

See also Escaping Smarty Parsing

© Copyright 2003-2023 www.php-editors.com. The ultimate PHP Editor and PHP IDE site.