繁体   English   中英

JS代码中出现的smarty错误

[英]smarty error seen in JS code

我试图在Smarty 3渲染的网页中使用微小的mce(JS编辑器)。但是,当我使用下面的代码时,它将引发以下错误

特定消息为:模板“ /home/xxx/xxx/websites/site.local/views/xxx/newnl.html.tpl”在第564行“ m.add({title:“ Subject {test}” ,onclick:function(){“-意外的”:“,应为以下之一:”}“,”“

代码:

<script language="javascript" type="text/javascript" src="http://127.0.0.1/./js/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">

tinymce.create("tinymce.plugins.yyyPlugin", {
    createControl: function(n, cm) {
        switch (n) {
            case "tm_menubutton":
            var c = cm.createMenuButton("tm_menubutton", {
                title : "yyy",
                image : "http://127.0.0.1/./img/yyy_logo.png",
                icons : false
            });
            c.onRenderMenu.add(function(c, m) {
                m.add({title : "Subject {test}", onclick : function() {
                    tinyMCE.activeEditor.execCommand("mceInsertContent", false, "{test}");
                }});

 });
}
}
});
</script>

有人可以看看吗? 谢谢

如果没有,则应使用{literal}{/literal}标签将JS代码括起来。 这样可以防止Smarty解析两者之间的内容,以免将JS代码误认为PHP代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM