smarty 定界符与js冲突的问题
来源:互联网 发布:qq三国js奥义选择 编辑:程序博客网 时间:2024/05/22 17:40
在使用smarty的时候,如果没有更改smarty配置,smarty的定界符是{ },大家经常可能碰到模板页中js无法正确执行的问题。
这就是因为smarty引擎把js中{ }之间的内容也当做smarty语句来处理,本人总结的解决这个问题主要有三个:
1.更改smarty配置文件中的定界符。(就我而言,已经习惯了用{ },所以一般不用这种方法。)
2.把javascript代码写到一个js文件中,在模板页中引用即可。
(将JS函数放进一个文本文件中,命名为XXX.js 在网页中用<script language="JavaScript" src="XXX.js"></script>引用。或 <script src='xx.js'></scrpit>.)
3.使用smarty内置的literal标签,此标签内的数据将会被当做文本处理。例如
{literal}
<script language=javascript>
........
</script>
{/literal}
有时,我们需要输出定界符{ },则可以使用{ldelim}和{rdelim}标签来输出左右定界符。
0 0
- smarty定界符与js冲突的问题
- smarty 定界符与js冲突的问题
- 如何解决css和js的{}与smarty定界符冲突的问题
- smarty与js、css定界符冲突解决方法
- 解决smarty标签的定界符{}与css的{}冲突问题
- smarty的定界符
- Smarty运用,赋值数组,定界符冲突
- Smarty 模板定界符的另一种用法
- smarty与js冲突的非主流解决办法
- php 的定界符 <<<eof 的问题
- php 的定界符 <<<eof 的问题
- php的<<<(定界符)
- js与jquery冲突问题
- Smarty 定界符 花括号 大括号 函数定义 转义
- 与CSS的{}冲突,修改Smarty的标签
- php模版引擎(smarty3)—优化(定界符,避免和其他语言的冲突)
- 单引号、双引号与定界符的使用和区别
- weblogic.jar与js.jar冲突问题的解决
- 互联网大型应用软件架构设想与推荐
- 给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数
- 基于TestNG 与Selenium 的自动化测试设计与实施
- linux问题总结
- c语言中的转义字符
- smarty 定界符与js冲突的问题
- C++基础之全局变量
- Maven常用命令
- 关于perl中的反勾号(``),system和exec
- NO.3读书笔记第二则。理解argc,argv
- Oracle聚簇索引的使用方式
- 正则表达式匹配标点符号
- 双向链表
- 正大种子魔术子弹或假索赔