{ldelim},{rdelim}

{ldelim}{rdelim}用于 避免解析模板定界符, 默认是 { and }。 同时你也可以用{literal}{/literal}来避免解析区域的字符,如javascript或者css。 参见{$smarty.ldelim}.

Example 7.57. {ldelim}, {rdelim}


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

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

   

输出:


{funcname} is how functions look in Smarty!

   

另一个Javascript例子


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

   

输出


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

   

Example 7.58. 再一个 Javascript 例子


<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>


参见 {literal}避免Smarty解析.