解决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 相关文章推荐
让mayfish支持mysqli数据库驱动的实现方法
May 22 Javascript
alert中断settimeout计时功能
Jul 26 Javascript
js身份证判断方法支持15位和18位
Mar 18 Javascript
详解JavaScript中void语句的使用
Jun 04 Javascript
深入分析node.js的异步API和其局限性
Sep 05 Javascript
node.js实现博客小爬虫的实例代码
Oct 08 Javascript
React-native桥接Android原生开发详解
Jan 17 Javascript
详解json串反转义(消除反斜杠)
Aug 12 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
Dec 04 Javascript
JavaScript进制转换实现方法解析
Jan 18 Javascript
JavaScript实现弹出窗口效果
Dec 09 Javascript
JS实现刷新网页后之前浏览位置保持不变示例详解
Aug 14 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中3种方法删除字符串中间的空格
2014/03/10 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
自己的js工具 Cookie 封装
2009/08/21 Javascript
web页面数据展示新想法(json)
2010/06/08 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
javascript中offset、client、scroll的属性总结
2015/08/13 Javascript
浅析AngularJs HTTP响应拦截器
2015/12/28 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
2016/09/20 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
JavaScript之生成器_动力节点Java学院整理
2017/06/30 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
Vue Components 数字键盘的实现
2019/09/18 Javascript
Python多线程爬虫简单示例
2016/03/04 Python
Python制作简易注册登录系统
2016/12/15 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
Python设计模式之享元模式原理与用法实例分析
2019/01/11 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
python多线程并发实例及其优化
2019/06/27 Python
python实现键盘输入的实操方法
2019/07/16 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
python numpy数组中的复制知识解析
2020/02/03 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
初学者学习Python好还是Java好
2020/05/26 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
输入N,打印N*N矩阵
2012/02/20 面试题
阳光体育活动总结
2014/04/30 职场文书