{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解析.
原文: https://www.smarty.net/docs/zh_CN/language.function.ldelim.tpl