smarty 调用前台模板问题

Fatalerror:Uncaught-->SmartyCompiler:Syntaxerrorintemplate"Smarty\templates\index.tpl... Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "Smarty\templates\index.tpl.html" on line 129 "tab.onmouseover=function() {clearInterval(MyMar)};" unknown function "clearInterval" <-- thrown in G:\wamp\www\ceshi\Smarty\libs\sysplugins\smarty_internal_templatecompilerbase.php on line 129

在smarty index.php中调用index.tpl.html中的前台代码 浏览器中显示的错误提示。 本人新手一枚。求解释啊。 据说是路径不对。 这是什么问题导致的?
展开
 我来答
颓废的老吴
2014-05-01 · 超过19用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:41.5万
展开全部
“{clearInterval(MyMar)}" smarty 定界符冲突
用{literal}js代码{/literal}
或自定义smarty定界符
追问
我是新手一枚,能给我具体的办法么?
追答
参考:http://www.smarty.net/docs/zh_CN/language.escaping.tpl 
index.tpl.html 找到 javaScript 代码,用 {literal} {/literal} 标签告诉smarty不用解析 如
{literal}
..
tab.onmouseover=function() {clearInterval(MyMar)}.
...
{/literal}

如果是smarty 3 可以用空格防止smarty解析 如
tab.onmouseover=function() { clearInterval(MyMar) }.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式