什么是 Smarty?
为什么使用 Smarty?
用例和工作流
语法比较
模板继承
最佳实践
速成课程
{literal}
标签允许按字面方式获取一个数据块。这通常用于 JavaScript 或样式块,其中花括号会干扰模板 分隔符 语法。
标签内的任何内容都不会被解释,而是按原样显示。如果您需要模板标签嵌入到 {literal}{/literal}
块中,请考虑使用 {literal}
来转义单个分隔符。{ldelim}{rdelim}
标签通常不需要,因为 Smarty 会忽略由空格环绕的分隔符。确保您的 javascript 和 CSS 花括号由空格环绕。这是 Smarty 3 的新行为。{literal}{/literal}
示例 7.59 {literal} 标签
<script> // the following braces are ignored by Smarty // since they are surrounded by whitespace function myFoo { alert('Foo!'); } // this one will need literal escapement {literal} function myBar {alert('Bar!');} {/literal} </script>
另请参见
和 {ldelim} {rdelim}
{/literal}
{ldelim}{rdelim}
以及 转义 Smarty 解析 页面。