如何解决css和js的{}与smarty定界符冲突的问题
2024-10-21 03:43:07
当输入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.可以用smarty的literal处理,可以把JS代码包含在{literal}{/literal}之间就可以了。
{literal}
$ (
function () { alert ('培训课程')}
);
{/literal}
最新文章
- 在 ASP.NET 中创建数据访问和业务逻辑层(转)
- 浅淡HTML5移动Web开发
- html,js简单保存textarea换行格式
- testng环境设置
- Java基础-JVM
- 内容写到 csv 格式的文件中 及 读取 csv 格式的文件内容
- 测试WWW方案(反向代理,负载均衡,HTTP加速缓存)
- python模块基础之getpass模块
- this小记
- SIMD---MMX代码优化
- C# 微信开发-----微信会员卡(一)
- 【算法】php计算数字k在一段数字范围出现的次数
- Hadoop配置文件参数详解
- 【原创】SAP/Oracle 集团企业海外全球化实施注意事项: 一带一路本地化 (持续更新)
- pythone函数基础(10)MD5加密
- CISCO ASA 5505 经典配置案例
- 转:ios导航栏设置
- nodepad++添加新主题
- LocationActivity
- 二维RMQ模板