解决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 16 Javascript
禁用Enter键表单自动提交实现代码
May 22 Javascript
JavaScript Promise启示录
Aug 12 Javascript
Javascript模仿淘宝信用评价实例(附源码)
Nov 26 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
May 24 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
Feb 14 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
Mar 01 Javascript
Vue高版本中一些新特性的使用详解
Sep 25 Javascript
一次让你了解全部JavaScript的作用域
Jun 24 Javascript
layer弹出层显示在top顶层的方法
Sep 11 Javascript
js Math数学简单使用操作示例
Mar 13 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
Oct 19 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设计模式之结构模式的深入解析
2013/06/13 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
node.js中的querystring.stringify方法使用说明
2014/12/10 Javascript
javascript实现在网页中运行本地程序的方法
2016/02/03 Javascript
Knockoutjs 学习系列(一)ko初体验
2016/06/07 Javascript
jquery的checkbox,radio,select等方法小结
2016/08/30 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
Nodejs模块载入运行原理
2018/02/23 NodeJs
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
八种Vue组件间通讯方式合集(推荐)
2020/08/18 Javascript
详解如何使用React Hooks请求数据并渲染
2020/10/18 Javascript
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
python email smtplib模块发送邮件代码实例
2018/04/26 Python
Python 字符串与数字输出方法
2018/07/16 Python
基于python实现名片管理系统
2018/11/30 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
python3 正则表达式基础廖雪峰
2020/03/25 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
英国手工布艺沙发在线购买:Sofas & Stuff
2018/03/02 全球购物
销售人员个人求职信
2013/09/26 职场文书
预备党员转正思想汇报
2014/01/12 职场文书
会计岗位职责模板
2014/03/12 职场文书
中学教师师德师风演讲稿
2014/08/22 职场文书
法制演讲稿
2014/09/10 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
JavaScript实例 ODO List分析
2022/01/22 Javascript
奥特曼十大神器:奥特手镯在榜,第一是贝利亚的神器
2022/03/18 日漫