2013-05-13 66 views
1

我正在与我的网站CKEditor 4.1集成。简单的插入/删除标签按钮CKEditor 4.1

我正在寻找一种方法来复制到基本样式“B”按钮的外观和感觉,但与不同的标签(我需要包装/解开标签中的文本而不是)。

现在,我创建了一个插件与逻辑

editor.insertHtml('<zzz>' + editor.getSelection().getNative() + '</zzz>'); 

但不能删除标记,我怀疑还有一个更简单的方式来获得此。

我也尝试

var format={element:'zzz'}; 
var style=new CKEDITOR.style(format); 
style.apply(editor.document); 

但我不能除去形式上的,它门槛看起来有点笨重,以一个简单的事情,因为这。

任何帮助?

回答

2

看basicstyle插件(http://ckeditor.com/addon/basicstyles)并添加你的代码。

或者你可以找到一个生存包这里写你的插件:http://docs.cksource.com/CKEditor_3.x/Tutorials

特别是这部分:

if (element) 
    element = element.getAscendant('abbr', true); 

if (!element || element.getName() != 'abbr' || element.data('cke-realelement')) 
{ 
    element = editor.document.createElement('abbr'); 
    this.insertMode = true; 
} 
else 
    this.insertMode = false; 

检查这个插件的灵感:http://ckeditor.com/addon/insertpre

+0

使用basicstyles作为模板能够得到我想要的。 – 2013-05-13 17:41:31