{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解析.