2013-04-16 10 views
17

Gibt es eine Möglichkeit zum Anpassen (Hinzufügen und Entfernen von Optionen, e.t.c ..) die Menüleiste in TinyMCE 4.0? Ich kann keine Dokumentation zu diesem speziellen Teil des Editors finden. Das Bild unten zeigt den Teil, über den ich rede. enter image description hereTinyMCE anpassen "Datei" Menüleiste

Antwort

30

Version 4 ist eine größere Überarbeitung und die Dokumente waren für eine Weile nicht mehr synchron.

Durch Experimentieren entdeckte ich, dass es möglich ist, die Dropdown-Menüs einzeln zu aktivieren/deaktivieren oder die gesamte Menüleiste zu deaktivieren.

aktivieren spezifische Dropdown-Menüs nur:

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

Disable menubar:

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

Die menubar configuration docs haben TinyMCE Website hinzugefügt nun.

Auch, wenn Sie das gesamte Menü vollständig anpassen möchten, überprüfen Sie die menu configuration docs.

+0

Danke. Das erste, was ich tun wollte, war diese Bar zu entfernen. – ClearCloud8

+2

Sieht so aus, als ob die tinyMCE-Leute eine Fidel-Site zusammenstellen, die das Experimentieren erheblich erleichtert: http://fiddle.tinymce.com/ – alxndr

+0

Viele der Beispiel-Fiddles sind derzeit defekt, da sie auf der 3.x-API basieren während die Seite eingestellt ist, Kante für sie zu verwenden ... http://www.tinymce.com/forum/viewtopic.php?pid=107896#p107896 – alxndr

5

landete ich sowohl die Menüleiste Anpassen und die Werkzeugleiste durch die menu und toolbar Eigenschaften in den Einstellungen zwicken zu tinymce.init() gebene Objekt:

// ... 
    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', 
// ... 

Ich nehme die Bedingungen für jedes Menü/Schaltfläche gefunden um durch das Graben im Quellcode auf der Suche nach .addMenuItem( und .addButton(.

+0

Hier sind die relevanten Dokumentationsseiten (Sie könnten sie in Ihre Antwort einfügen): http://www.tinymce.com/wiki.php/Configuration:menubar, http://www.tinymce.com/wiki.php/Configuration :Speisekarte. – Sk8erPeter

1

In TinyMCE 4.x Version, "code" Plugin wird verwendet, um HTML-Code des Editor-Inhalts anzuzeigen/bearbeiten.

Um control die Symbolleiste, bis zu 4.0.6 Version wurde theme_advanced_button<1-n> Option verwendet, aber vor 4.0.6 Version, toolbar oder toolbar<1-N> Option verwendet wird.

Durch die Zugabe von "code" Plugin auf die Symbolleiste Optionen, "Tools" Menü wird mit dem "Source Code" Untermenü (als Taste "<>" (Symbol)) hinzugefügt werden.

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

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

Dieses Beispiel ist falsch, wenn wir über die 4.x-API sprechen, ['theme_advanced_buttons <1-n> Option] (http://www.tinymce.com/wiki.php/Configuration3x: theme_advanced_buttons_1_n) ist nur für 3.x-Versionen gültig. Das OP fragte, wie Sie die Menüleiste entfernen/anpassen können, und Sie beantworten diese Frage nicht. Ich denke, du solltest diese Antwort löschen. Vielen Dank. – Sk8erPeter

+0

Lieber Sk8erPeter, Ich arbeite an Tinymce 4.0.6 Version (am Anfang), es unterstützt theme_advanced_buttons <1-n> Option. Oberhalb von Tinymce 4.0.6 wird die Werkzeugleiste <1-n> verwendet und das gleiche wird in dem Produkt aktualisiert, an dem ich gerade arbeite (jetzt mit Tinymce 4.0.12). Ich hatte die obige Antwort aktualisiert. –

+0

Danke für die Bearbeitung Ihrer Antwort, ich habe den Downvote entfernt. :) Übrigens, [ich habe einige Sätze/Tippfehler korrigiert] (http://stackoverflow.com/review/suggested-edits/3747253), ich denke, auf diese Weise ist die Antwort richtig. – Sk8erPeter