解决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 相关文章推荐
greybox——不开新窗口看新的网页
Feb 20 Javascript
javascript的键盘控制事件说明
Apr 15 Javascript
prototype与jquery下Ajax实现的差别
Sep 13 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
Aug 02 Javascript
jQuery实现折叠、展开的菜单组效果代码
Sep 16 Javascript
原生js封装运动框架的示例讲解
Oct 01 Javascript
jQuery自动或手动图片切换效果
Oct 11 jQuery
Vue服务端渲染实践之Web应用首屏耗时最优化方案
Mar 22 Javascript
Vue中props的详解
May 16 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
Jun 04 Javascript
layui table 表格模板按钮的实例代码
Sep 21 Javascript
js实现录音上传功能
Nov 22 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 判断字符串中是否包含html标签
2014/02/17 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
一个非常全面的javascript URL解析函数和分段URL解析方法
2014/04/12 Javascript
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
uniapp实现横向滚动选择日期
2020/10/21 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
python利用datetime模块计算时间差
2015/08/04 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
python中类的属性和方法介绍
2018/11/27 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
AC Lens:购买隐形眼镜
2017/02/26 全球购物
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
厨师个人自我鉴定范文
2014/04/19 职场文书
刑事附带民事上诉状
2015/05/23 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
2016年第32个教师节致辞
2015/11/26 职场文书
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技
MySQL中LAG()函数和LEAD()函数的使用
2022/08/14 MySQL