2013-05-13 65 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