What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
{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解析.