解决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 相关文章推荐
js小技巧--自动隐藏红叉叉
Aug 13 Javascript
js图片轮播特效代码分享
Sep 07 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
Oct 15 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
Dec 16 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
Feb 19 Javascript
JS只能输入正整数的简单实例
Oct 07 Javascript
js实现城市级联菜单的2种方法
Jun 23 Javascript
原生js封装添加class,删除class的实例
Nov 06 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
Apr 01 Javascript
JavaScript修改注册表实例代码
Jan 05 Javascript
js实现自动播放匀速轮播图
Feb 06 Javascript
Vue 实现拨打电话操作
Nov 16 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
老机欣赏|中国60年代精品收音机
2021/03/02 无线电
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
php计划任务之ignore_user_abort函数实现方法
2015/01/08 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
JavaScript 中的replace方法说明
2007/04/13 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
python进阶教程之异常处理
2014/08/30 Python
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
python实现微信自动回复功能
2018/04/11 Python
Python函数中不定长参数的写法
2019/02/13 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
PyQt5 QListWidget选择多项并返回的实例
2019/06/17 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
宿舍违规用电检讨书
2014/02/16 职场文书
2014年乡镇个人工作总结
2014/12/03 职场文书
社区工作者个人总结
2015/02/28 职场文书
Redis高级数据类型Hyperloglog、Bitmap的使用
2021/05/24 Redis
golang生成vcf通讯录格式文件详情
2022/03/25 Golang
python中pymysql包操作数据库方法
2022/04/19 Python