Javascript ckeditor config.protectedSource不适用于editor.insertHtml上的html元素属性
我已经将ckeditor从4.0升级到4.5.4,现在我的插件不再像以前那样工作了 在我的config.js中Javascript ckeditor config.protectedSource不适用于editor.insertHtml上的html元素属性,javascript,ckeditor,Javascript,Ckeditor,我已经将ckeditor从4.0升级到4.5.4,现在我的插件不再像以前那样工作了 在我的config.js中 config.protectedSource.push( /\{[\s\S]*?\}/g ); 所以我不想在编辑模式下保护所有{}(smarty stuff) 接下来是对话框按钮中的代码 onOk: function () { var currentTabId = this._.currentTabId
config.protectedSource.push( /\{[\s\S]*?\}/g );
所以我不想在编辑模式下保护所有{}(smarty stuff)
接下来是对话框按钮中的代码
onOk: function () {
var currentTabId = this._.currentTabId;
var link = '';
var OXID = this.getContentElement(currentTabId, 'OXID').getValue();
link += "{assign var=\"aSb_cms_data\" value=$oViewConf->sb_cms_getCategorieData('" + OXID + "')}";
link += "<a href='{$aSb_cms_data.link}'";
title = "{$aSb_cms_data.title}";
link += 'title="' + title + '">' + title;
link += "</a>"
console.log(link); //
editor.insertHtml(link);
}
onOk:function(){
var currentTabId=此。\ currentTabId;
var-link='';
var OXID=this.getContentElement(currentTabId,'OXID').getValue();
link+=“{assign var=\'aSb\u cms\u data\'value=$oViewConf->sb\u cms\u getCategorieData('“+OXID+”))}”;
链接+=“”
控制台日志(链接)//
编者:insertHtml(链接);
}
console.log(链接)将输出:
{assign var="aSb_cms_data" value=$oViewConf->sb_cms_getCategorieData('testid')}<a href='{$aSb_cms_data.link}'title="{$aSb_cms_data.title}">{$aSb_cms_data.title}</a>
{assign var=“aSb_cms_data”value=$oViewConf->sb_cms_getCategorieData('testid')}
这就是我想要的源代码
但在源代码中(ckeditor)现在是:
{assign var=“aSb_cms_data”value=$oViewConf->sb_cms_getCategorieData('testid')}
所有“a”属性都被cke_保护的东西弄乱了。。。
在V4.0中,源代码等于console.log输出
我如何解决这个问题?我发现了问题: 此处缺少空格
link += 'title="' + title + '">' + title;
标题前:
link += ' title="' + title + '">' + title;
就这些
link += ' title="' + title + '">' + title;