2012-11-28 78 views

回答

27

哇:)這是我們在實現工具欄時沒有想到的。但我剛剛檢查過,您可以刪除工具欄插件,因爲它不是其他任何插件所必需的。

所以build your own CKEditor的包沒有工具欄或使用removePlugins配置 - 例如爲:

var editor = CKEDITOR.inline('editable', { 
    removePlugins: 'toolbar' 
}); 

更新:在CKEditor的4.1 Advanced Content Filter進行了介紹。在其automatic mode中,它由加載到工具欄的按鈕進行配置。如果沒有toolbar插件ACF未配置,所以一個必要做這個他自己:

var editor = CKEDITOR.inline('editable', { 
    removePlugins: 'toolbar', 
    allowedContent: 'p h1 h2 strong em; a[!href]; img[!src,width,height];' 
}); 
+3

偉大的答案,刪除工具欄插件工作完美。至於ACF,每個人都會調用這個禁忌,但是如果你不想列出幾乎所有已經存在,確實存在並且永遠存在的html元素,你可以將***'config.allowedContent'設置爲'true' *** 。 – bendman

+0

呵呵:)如果你想允許*「幾乎每個html元素」*,那麼禁用ACF是絕對可以接受的。 – Reinmar

1

中添加這此行config.js文件

config.removePlugins= 'toolbar' 
0

我已經添加了新的功能到我的項目中隱藏/顯示工具欄。每次

function onClickToolbarButton() { 
 
    var bar = document.getElementById("cke_1_top"); 
 
    if(bar.style.display == "none"){ 
 
     bar.style.display = "block"; 
 
    }else{ 
 
     bar.style.display = "none"; 
 
    } 
 

 
    //resize web page 
 
    //onresize(); 
 
}

調用此函數,如果你想隱藏/顯示工具欄。

相關問題