{ldelim}, {rdelim}
{ldelim}和{rdelim}用于转义模板定界符,默认为{和}。你也可以使用{literal}{/literal}来转义文本块,例如 Javascript 或 CSS。还可以参考补充的{$smarty.ldelim}。
{* 这将在模板外打印出字面定界符 *}
{ldelim}funcname{rdelim} 是Smarty中函数的样子!
上述示例将输出:
{funcname} 是Smarty中函数的样子!
带有一些 Javascript 的另一个示例
<script>
function foo() {ldelim}
... code ...
{rdelim}
</script>
将输出
<script>
function foo() {
.... code ...
}
</script>
<script>
function myJsFunction(){ldelim}
alert("服务器名称\n{$smarty.server.SERVER_NAME|escape:javascript}\n{$smarty.server.SERVER_ADDR|escape:javascript}");
{rdelim}
</script>
<a href="javascript:myJsFunction()">点击这里获取服务器信息</a>