解决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 相关文章推荐
javascript知识点收藏
Feb 22 Javascript
基于jquery实现人物头像跟随鼠标转动
Aug 23 Javascript
JavaScript实现搜索框的自动完成功能(一)
Feb 25 Javascript
客户端验证用户名和密码的方法详解
Jun 16 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
Jul 27 Javascript
jQuery实现的瀑布流加载效果示例
Sep 13 Javascript
关于JavaScript中事件绑定的方法总结
Oct 26 Javascript
微信小程序 toast 详解及实例代码
Nov 09 Javascript
微信JS-SDK选取手机照片上传功能
Apr 21 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
Nov 20 Javascript
vue中实现左右联动的效果
Jun 22 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
Sep 27 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使用者状态管理功能的应用
2006/10/09 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
javascript一点特殊用法
2008/05/28 Javascript
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
jQuery判断对象是否存在的方法
2015/02/05 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
Vue.Js中的$watch()方法总结
2017/03/23 Javascript
Vue2递归组件实现树形菜单
2017/04/10 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
js 用于检测类数组对象的函数方法
2017/05/02 Javascript
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
Python模拟百度登录实例详解
2016/01/20 Python
Django中cookie的基本使用方法示例
2018/02/03 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
你所在的项目是如何确定版本号的
2015/12/28 面试题
酒店端午节活动方案
2014/08/26 职场文书
焦裕禄观后感
2015/06/03 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书
分析并发编程之LongAdder原理
2021/06/29 Java/Android