Smarty 是什么?
为什么要使用它?
用例和工作流程
语法对比
模板继承
最佳实践
速成课程
{ldelim}
和 {rdelim}
用于转义模板定界符,默认情况下为{和}。你还可以使用 {literal}{/literal}
来转义文本块,例如 Javascript 或 CSS。另见对应的{$smarty.ldelim}
。
示例 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>
示例 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 解析。