2013-04-16 5 views
17

Czy istnieje sposób dostosowania (dodawania i usuwania opcji, np. C.) Paska menu w TinyMCE 4.0? Nie mogę znaleźć żadnej dokumentacji dotyczącej tej części edytora. Poniższy obrazek pokazuje część, o której mówię. enter image description hereTinyMCE dostosuj pasek menu "plik"

Odpowiedz

30

Wersja 4 to poważna przeróbka i dokumenty nie były zsynchronizowane przez pewien czas.

Dzięki eksperymentom odkryłem, że można indywidualnie włączać/wyłączać rozwijane menu lub wyłączyć cały pasek menu. tylko

Włącz specyficzne upadki drop:

tinymce.init({ 
    selector: "textarea", 
    menubar: "edit format" 
}); 

Wyłącz menubar:

tinymce.init({ 
    selector: "textarea", 
    menubar: false 
}); 

menubar configuration docs zostały dodane do serwisu TinyMCE.

Ponadto, jeśli chcesz całkowicie dostosować całe menu, sprawdź numer menu configuration docs.

+0

Dzięki. Pierwszą rzeczą, którą chciałem zrobić, było usunięcie tego paska. – ClearCloud8

+2

Wygląda na to, że ludzie z serwisu tinyMCE tworzą stronę fiddle, co ułatwia eksperymentowanie: http://fiddle.tinymce.com/ – alxndr

+0

Wiele przykładów skrzypiec jest obecnie uszkodzonych, ponieważ są oparte na interfejsie API 3.x podczas gdy strona jest ustawiona tak, aby wykorzystywać dla nich krawędź ... http://www.tinymce.com/forum/viewtopic.php?pid=107896#p107896 – alxndr

5

skończyło się dostosowywania zarówno paska menu i paska narzędzi przez szczypanie menu i toolbar właściwości w ustawieniach Obiekt przekazany do tinymce.init():

// ... 
    menu : { 
    edit: { title: 'Edit', items: 'undo redo | cut copy paste selectall | searchreplace' }, 
    insert: { title: 'Insert', items: 'link charmap' }, 
    format: { title: 'Format', items: 'bold italic underline strikethrough superscript subscript | removeformat' }, 
    table: { title: 'Table', items: 'inserttable tableprops deletetable | cell row column' } 
    }, 
    toolbar: 'undo redo | bold italic underline | link hr | alignleft aligncenter alignright | blockquote bullist numlist outdent indent | code', 
// ... 

znalazłem warunki dla każdego menu/przycisk przez kopanie wokół w kodzie źródłowym w poszukiwaniu .addMenuItem( i .addButton(.

+0

Oto odpowiednie strony dokumentacji (można je wkleić w odpowiedzi): http://www.tinymce.com/wiki.php/Configuration:menubar, http://www.tinymce.com/wiki.php/Configuration :menu. – Sk8erPeter

1

Wersja TinyMCE 4.x ", wtyczka" code "służy do wyświetlania/edycji kodu HTML treści edytora.

Aby control pasek narzędzi, aż do wersji 4.0.6, theme_advanced_button<1-n> opcja została wykorzystana, ale przede wersji 4.0.6, toolbar lub toolbar<1-N> opcja jest używana.

Dodając "code" wtyczki do opcji paska narzędzi, menu "Narzędzia" zostanie dodany z "kod źródłowy" podmenu (jako przycisk (ikona "<>")).

tinyMCE.init({ 
    // ...... 
    // ...... 
    plugins: "searchreplace code", 

    toolbar1: "separator forecolor backcolor code", 
    toolbar2: "<<<some buttons list>>>", 
    toolbar3: "<<<some buttons list>>>", 
    toolbar4: "<<<some buttons list>>>", 
}); 
+0

Ten przykład jest NIEPRAWIDŁOWY, jeśli mówimy o interfejsie API 4.x, ['theme_advanced_buttons <1-n>' opcja] (http://www.tinymce.com/wiki.php/Configuration3x: theme_advanced_buttons_1_n) jest poprawne tylko dla wersji 3.x. OP zapytał, jak usunąć/dostosować pasek menu, a ty nie odpowiadasz na to pytanie. Myślę, że powinieneś usunąć tę odpowiedź. Dzięki. – Sk8erPeter

+0

Drogi Sk8erPeter, pracuję nad wersją Tinymce 4.0.6 (na początku), obsługuje on opcję theme_advanced_buttons <1-n>. Powyżej Tinymce 4.0.6 jest używany pasek narzędzi <1-n> i to samo jest aktualizowane w produkcie, nad którym pracuję (teraz za pomocą Tinymce 4.0.12). Zaktualizowałem powyższą odpowiedź. –

+0

Dzięki za zredagowanie odpowiedzi, usunąłem notatkę. :) Przy okazji, [Naprawiłem kilka zdań/literówek] (http://stackoverflow.com/review/suggested-edits/3747253), myślę, że w ten sposób odpowiedź jest prawidłowa. – Sk8erPeter