解决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 相关文章推荐
为数据添加append,remove功能
Oct 03 Javascript
Javascript操纵Cookie实现购物车程序
Nov 23 Javascript
javascript浏览器兼容教程之事件处理
Jun 09 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
Jul 21 Javascript
用Jquery选择器计算table中的某一列某一行的合计
Aug 13 Javascript
创建自己的jquery表格插件
Nov 25 Javascript
微信小程序实现图片上传、删除和预览功能的方法
Dec 18 Javascript
React事件处理的机制及原理
Dec 03 Javascript
优雅的elementUI table单元格可编辑实现方法详解
Dec 23 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
Jan 03 Javascript
WEB前端性能优化的7大手段详解
Feb 04 Javascript
小程序使用分包的示例代码
Mar 23 Javascript
枚举的实现求得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&amp;&amp;mysql)一
2006/10/09 PHP
php设置允许大文件上传示例代码
2014/03/10 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
2011/07/26 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
JavaScript实现下拉列表
2021/01/20 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
python中如何使用朴素贝叶斯算法
2017/04/06 Python
Python装饰器用法实例总结
2018/02/07 Python
浅谈Python中的私有变量
2018/02/28 Python
python实现合并两个排序的链表
2019/03/03 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
Tensorflow不支持AVX2指令集的解决方法
2020/02/03 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
python 利用toapi库自动生成api
2020/10/19 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
应聘护士自荐信
2013/10/21 职场文书
仓库管理专业个人的自我评价
2013/12/30 职场文书
运动会广播稿150字
2014/02/19 职场文书
签订劳动合同通知书
2015/04/16 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript