2016-01-07 13 views
6

Ich habe eine harte Zeit zu verstehen, wie ich das Aussehen und/oder die Position der Schaltfläche Bearbeiten (Zündung) in ContentTools (ein Wysiwyg-Editor) ändern konnte.Anpassen Bearbeitungsschaltfläche für ContentTools

Ich fand heraus, dass ich editor.start(); und editor.stop(); verwenden kann, um das Bearbeiten der Seite auszulösen, und ich möchte diese Funktion meinen eigenen Schaltflächen zuordnen, aber ich kann die Standardschaltfläche nicht loswerden.

Die Dokumentation und Tutorials auf ihrer Website haben mir nicht genug geholfen, dies zu verstehen.

Vielen Dank!

+0

Es gibt keinen Mangel an Editoren zur Verfügung. Wenn die Funktionen, die Sie benötigen, nicht dokumentiert oder verfügbar sind, finden Sie eine andere, die – charlietfl

+0

ist Ich brauche einen sehr einfachen, kostenlosen leichten wysiwyg-Editor, der auch Bild-Uploads ermöglicht. Ich habe CKEditor benutzt, aber ich mag es nicht sehr, da ich Laravel als Framework benutze, und um ein Bild hochzuladen, brauchst du einen Dateimanager und es ist einfach zu viel, um 2 Textareas bearbeiten und hochladen zu können Bild. –

Antwort

6

Es gibt zwei Möglichkeiten, wie ich dies empfehle, ist die einfachste Möglichkeit ist die Zünd-Taste verstecken wie so (wie es heißt) (reference SASS):

.ct-ignition { 
    display: none; 
} 

Wenn Sie die Taste aus dem entfernen würden es vorziehen, DOM vollständig dann könnten Sie die Taste von der Benutzeroberfläche wie so (reference CoffeeScript) aushängen:

// Once the Editor has been initialized 
ContentTools.EditorApp.get()._ignition.unmount(); 

Mein Rat wäre, CSS zu verwenden, um die Zündung zu verstecken und Ereignisse auszulösen dagegen die Funktionalität nennen manuell über Ihre benutzerdefinierte Schaltfläche, so:

var editor = ContentTools.EditorApp.get(); 

// Starting the editor manually 
editor._ignition.trigger('start'); 

// Stoping the editor manually (save) 
editor._iginition.trigger('stop', true); 

// Stoping the editor manually (cancel) 
editor._iginition.trigger('stop', false); 

Es kann sinnvoll sein, diese Fragen über die die Projekte Github Ausgabe Liste gebeten überprüfen auch:

+0

Danke! das hat sehr geholfen! –

+0

Ich kann Folgendes nicht zur Arbeit bringen; var editor = ContentTools.EditorApp.get(); // Den Editor manuell starten //editor._ignition.trigger('start '); Aber ich kann das zur Arbeit bringen; var editor = ContentTools.EditorApp.get(); editor.start() Hat sich die API geändert? – GrayDwarf

Verwandte Themen