[英]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.