跳至内容

{ldelim},{rdelim}

{ldelim}{rdelim} 用于 转义 模板定界符,默认情况下为 {}。你也可以使用 {literal}{/literal} 转义文本块,比如 Javascript 或 CSS。另请参阅补充的 {$smarty.ldelim}

{* 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>
function foo() {ldelim}
    ... code ...
{rdelim}
</script>

将输出

<script>
function foo() {
    .... code ...
}
</script>
<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>

另请参阅 {literal}转义 Smarty 解析