解决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 类的使用详解
May 07 Javascript
javascript右下角弹层及自动隐藏(自己编写)
Nov 20 Javascript
Javascript的&amp;&amp;和||的另类用法
Jul 23 Javascript
jQuery多条件筛选如何实现
Nov 04 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
Jan 19 Javascript
jQuery EasyUi实战教程之布局篇
Jan 26 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
Jun 17 Javascript
基于jQuery实现页面搜索功能
Mar 26 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
Oct 19 Javascript
详解如何更好的使用module vuex
Mar 27 Javascript
微信小程序如何自定义table组件
Jun 29 Javascript
javascript简单实现深浅拷贝过程详解
Oct 08 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
绿山咖啡和蓝山咖啡
2021/03/04 新手入门
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
PHP截取指定图片大小的方法
2014/12/10 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
php中Socket创建与监听实现方法
2015/01/05 PHP
php使用GD创建保持宽高比缩略图的方法
2015/04/17 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
各种快递查询--Api接口
2016/04/26 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
JavaScript通过正则表达式实现表单验证电话号码
2014/03/07 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
bootstrap table实例详解
2017/01/06 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
Nodejs对postgresql基本操作的封装方法
2019/02/20 NodeJs
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
python实现绘制树枝简单示例
2014/07/24 Python
python并发和异步编程实例
2018/11/15 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
Python 占位符的使用方法详解
2019/07/10 Python
Python爬虫爬取博客实现可视化过程解析
2020/06/29 Python
PHP面试题集
2016/12/18 面试题
恶意软件的定义
2014/11/12 面试题
软件工程师面试题
2012/06/25 面试题
经贸专业毕业生求职信
2014/03/23 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
2019公司管理制度
2019/04/19 职场文书
golang特有程序结构入门教程
2021/06/02 Python
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS