解决css和js的{}与smarty定界符冲突问题的两种方法

 结束时间未知 
活动主办方:smarty   发表时间:2017-02-24 21:35:30   结束时间: 未知    点击量:2308次    打印

当输入url地址后网页出现:Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "E:wampwwwcmssystem/templates/index.html" on line 79 "$("#job").load("./system/templates/touch/test.php",{catid:3});" - Unexpected ":", expected one of: "}" , " "' in E:wampwwwcmssystemSmartysyspluginssmarty_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}>

广告推广>>本篇文章此处诚招文字广告,带链接,价格1元/月,10元永久,详询客服QQ1406021501


微信扫描二维码向我打赏
喜欢这篇文章,微信扫描上面的二维码,向我们打赏
(账号名称为树影剑南,请识别,不要错了哦)

友情提示:此活动由赚钱资讯网整理发布,如需投稿请联系客服。羊毛有风险,投资需谨慎!
部分活动因时效性原因,本站不保证其完整性及正确性,请自行分辨,如有不适,建议放弃操作。
本站QQ群:515436044 想获取最新活动、想即时在线交流吗?欢迎喜欢聊天的朋友加入。
本站所有活动均为互联网收集所得,请仔细阅读免责声明。投资提现等问题请访问平台官网。
当前固定URL地址:https://www.earnews.cn/ways/id-2209/index.html,转载时请注明链接出处,谢谢!
用户评论
暂无内容
用户昵称: *必填
用户网址: http://
评价内容: *必填