解决css和js的{}与smarty定界符冲突问题的两种方法
2023-06-13 09:15:05 时间
当输入url地址后网页出现:Fatalerror:Uncaughtexception"SmartyCompilerException"withmessage"SyntaxErrorintemplate"E:\wamp\www\cms\system/templates/index.html"online79"$("#job").load("./system/templates/touch/test.php",{catid:3});"-Unexpected":",expectedoneof:"}","""inE:\wamp\www\cms\system\Smarty\sysplugins\smarty_internal_templatecompilerbase.phponline441这样的问题,通常是css和js的{}与smarty定界符冲突导致的。
解决办法有两个:
1.可以把smarty的定界符设成<{}>
复制代码代码如下:
解决办法有两个:
1.可以把smarty的定界符设成<{}>
$tpl->left_delimiter="<{";
$tpl->right_delimiter="}>";
2.对于js的{}与smarty定界符冲突,可以用smarty的literal处理,可以把JS代码包含在{literal}{/literal}之间就可以了。
<{literal}>
$(
<spanstyle="white-space:pre"></span>function(){alert("培训课程")}
);
<{/literal}>
相关文章
- YUI Compressor插件压缩后war中的js/css文件未压缩的解决方法(被maven打包顶替了)
- yuicompressor java_YUI Compressor使用配置方法 JS/CSS压缩工具
- js获取元素到文档区域document的(横向、纵向)坐标的两种方法
- 【说站】js Number数据类型的介绍
- js基础第二章 运算符
- [html学习记录]html实现返回上一页的几种方法(说白了都是用js)
- 原生 JS 实现 HTML 转 Markdown,以及其实现逻辑(html2md.js 或 html2markdown.js)
- JS的内置对象和方法(允许自定义对象)详解编程语言
- JavaScript探索之旅掌握Oracle和JS的完美融合(js与oracle)
- js中将HTMLCollection/NodeList/伪数组转换成数组的代码
- js弹出模式对话框,并接收回传值的方法
- js一般方法改写成面向对象方法的无限级折叠菜单示例代码
- js数组转json并在后台对其解析具体实现
- js和jquery使按钮失效为不可用状态的方法
- js正则表达式中test,exec,match方法的区别说明
- js控制分页打印、打印分页示例
- JS使用getComputedStyle()方法获取CSS属性值
- js检测输入内容全为空格的方法
- PHP小技巧之JS和CSS优化工具Minify的使用方法
- js判断元素是否隐藏的方法
- 关于JS数组追加数组采用push.apply的问题
- JS对象与json字符串格式转换实例
- 让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
- node.js中的fs.truncate方法使用说明
- Asp.net程序优化js、css实现合并与压缩的方法
- phpci框架中加载css和js文件失败的原因及解决方法