解决css和js的{}与smarty定界符冲突问题的两种方法


Posted in Javascript onSeptember 10, 2013

当输入url地址后网页出现:Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "E:\wamp\www\cms\system/templates/index.html" on line 79 "$("#job").load("./system/templates/touch/test.php",{catid:3});" - Unexpected ":", expected one of: "}" , " "' in E:\wamp\www\cms\system\Smarty\sysplugins\smarty_internal_templatecompilerbase.php on line 441这样的问题,通常是css和js的{}与smarty定界符冲突导致的。

解决办法有两个:

1.可以把 smarty 的定界符设成 <{ }>

$tpl->left_delimiter = '<{'; 
$tpl->right_delimiter = '}>';

2.对于js的{}与smarty定界符冲突,可以用smarty的literal处理,可以把JS代码包含在{literal}{/literal}之间就可以了。
<{literal}> 
$ ( 
<span style="white-space:pre"> </span>function () { alert ('培训课程')} 
); 
<{/literal}>
Javascript 相关文章推荐
再谈IE中Flash控件的自动激活 ObjectWrap
Mar 09 Javascript
jquery miniui 教程 表格控件 合并单元格应用
Nov 25 Javascript
JQuery中使文本框获得焦点的方法实例分析
Feb 28 Javascript
jquery的checkbox,radio,select等方法小结
Aug 30 Javascript
JS定时器用法分析【时钟与菜单中的应用】
Dec 21 Javascript
详解本地Node.js服务器作为api服务器的解决办法
Feb 28 Javascript
Webpack打包慢问题的完美解决方法
Mar 16 Javascript
jQuery操作css样式
May 15 jQuery
angular动态删除ng-repaeat添加的dom节点的方法
Jul 20 Javascript
Node.js简单入门前传
Aug 21 Javascript
vue项目base64字符串转图片的实现代码
Jul 13 Javascript
详解Vue2的diff算法
Jan 06 Vue.js
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
Sep 10 #Javascript
原始的js代码和jquery对比体会
Sep 10 #Javascript
js获取url参数值的两种方式
Sep 10 #Javascript
jquery如何实现在加载完iframe的内容后再进行操作
Sep 10 #Javascript
用jquery方法操作radio使其默认选项是否
Sep 10 #Javascript
jquery实现按Enter键触发事件示例
Sep 10 #Javascript
验证手机号码的JS方法分享
Sep 10 #Javascript
You might like
php 读取文件乱码问题
2010/02/20 PHP
php echo 输出字符串函数详解
2010/05/13 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
JS实现根据出生年月计算年龄
2014/01/10 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
2015/03/04 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
2016/11/07 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
React实践之Tree组件的使用方法
2017/09/30 Javascript
Angularjs按需查询实例代码
2017/10/30 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
vue 插件的方法代码详解
2019/06/06 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
python安装教程 Pycharm安装详细教程
2017/05/02 Python
Python cookbook(数据结构与算法)字典相关计算问题示例
2018/02/18 Python
python将list转为matrix的方法
2018/12/12 Python
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
荟萃全球保健品:维他购
2018/05/09 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
大学生毕业自我鉴定
2013/11/06 职场文书
小学新教师培训方案
2014/02/03 职场文书
《小儿垂钓》教学反思
2014/02/23 职场文书
鸟的天堂导游词
2015/01/31 职场文书
产品质量保证书范本
2015/02/27 职场文书
经理聘任证明
2015/03/02 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
 分享一个Python 遇到数据库超好用的模块
2022/04/06 Python