Smarty中直接加JS代码和将JS代码写在literal标签里

采用Smarty模板的html怎么加入JS代码呢? 如果按一般平常添加方法,会出错 。因为 Smarty会将“{}”解析为自己的方法,和js中的“{}”会冲突。

解决的方法:

把js代码写在 {literal}{/literal} 标签里

理解:

{literal} 标签区域内的数据将被当作文本处理,此时模板将忽略其内部的所有字符信息. 该特性用于显示有可能包含大括号等字符信息的 javascript 脚本. 当这些信息处于 {literal}{/literal} 标签中时,模板引擎将不分析它们,而直接显示

标签

发表评论

电子邮件地址不会被公开。 必填项已用*标注