2012-11-28 7 views

Odpowiedz

27

Wow :) Jest to coś, o czym nie pomyśleliśmy podczas wdrażania paska narzędzi. Ale właśnie sprawdziłem, czy możesz usunąć wtyczkę paska narzędzi, ponieważ nie jest ona wymagana przez żadną inną wtyczkę.

Więc build your own CKEditor pakiet bez paska narzędzi lub użyj removePlugins konfiguracji - np .:

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

UPDATE: W CKEditor 4.1 został wprowadzony Advanced Content Filter. W jego automatic mode jest skonfigurowany za pomocą przycisków, które są ładowane do paska narzędzi. Bez toolbar wtyczki ACF nie jest skonfigurowany, tak jeden trzeba to zrobić na własną rękę:

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

świetna odpowiedź, usunięcie wtyczki paska narzędzi działa idealnie. Jeśli chodzi o ACF, wszyscy będą nazywać to tabu, ale możesz ustawić *** 'config.allowedContent' na' true' ***, jeśli nie masz ochoty wymieniać prawie każdego elementu html, który ma, ma i kiedykolwiek będzie istnieć . – bendman

+0

Hehe :) Jeśli chcesz zezwolić na * "prawie każdy element html" *, to zdecydowanie dopuszczalne jest wyłączenie ACF. – Reinmar

1

dodać to ta linia do config.js plików

config.removePlugins= 'toolbar' 
0

Dodałem nowy funkcja do mojego projektu dla hide/show paska narzędzi.

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(); 
 
}

wywołać tę funkcję za każdym razem, jeśli chcesz Ukryj/Pokaż pasek narzędzi.