簡體   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