3 Stimmen

Welche wysiwyg-Editor in Drupal wird mir die meiste Kontrolle über Markup?

Im Moment benutze ich das wysiwyg-Modul für Drupal mit tiny_mce. Allerdings fügt es ständig alle Arten von überflüssigen Spans und andere Müll-Elemente in meinem Markup. Ich möchte wysiwyg hauptsächlich für semantisches Markup mit CSS-Klassen verwenden, jegliche Inline-Stile sind ein Problem, da ich mein HTML von Hand bereinigen muss - das widerspricht irgendwie dem Zweck eines wysiwyg-Editors insgesamt. Welchen anderen wysiwyg-Editor sollte ich ausprobieren, der sich vernünftiger verhält?

3voto

Grayside Punkte 3964

WYMeditor , verfügbar über die WYSIWYG-API ist nicht der schickste Editor, aber er erzeugt XHTML-Markup.

BUEditor integriert über die BUEditor Modul ist ein leicht erweiterbares System, mit dem Sie auf einfache Weise Schaltflächen und zugehörige Markups definieren können. Es ist der Favorit eines markup-besessenen Kollegen von mir, also kann ich mir vorstellen, dass es gute Arbeit leistet.

2voto

Andrey Punkte 1277

Nach meiner Erfahrung ist ck editor eine sehr gute Lösung. Das einzige Problem, das ich dabei gesehen habe, ist das Fallenlassen einer
anstatt ein Feld leer zu lassen Es verfügt über die Funktionen "Einfachen Text einfügen" und "Aus Word einfügen", die verhindern, dass zusätzliche Markierungen eingefügt werden.

Bei der Arbeit mit einem CMS kommt es meiner Meinung nach nicht darauf an, wie gut man Markup eingeben kann - als Entwickler kann man in der Regel einfach einen Textbereich verwenden und HTML einfügen -, sondern darauf, wie die Redakteure Inhalte eingeben.

Der Ck-Editor liefert in der Regel sehr saubere Ergebnisse, solange kein direktes Einfügen aus Word erfolgt.

Wie mir in den Kommentaren mitgeteilt wurde, gibt es zwei Möglichkeiten, es in Drupal zu integrieren

WYSIWYG-API-Modul und eigenständiges Modul cKEditor

1voto

Necati Punkte 130

Ich wollte eigentlich CKEditor verwenden, aber nachdem ich versucht hatte, das Hinzufügen von Zeilenumbrüchen und Leerzeichen zu vermeiden, musste ich auf die reine Texteingabe zurückgreifen.

Ich erwäge derzeit markitup! die Sie vielleicht auch untersuchen möchten. Ich bin zuversichtlich, da ich gute Erfahrungen mit WP gemacht habe, aber ich konnte es noch nicht mit Drupal ausprobieren.

1voto

maze Punkte 137

Ich würde BUEditor vorschlagen, Sie können alle Schaltflächen konfigurieren und so die Ausgabe steuern

1voto

Jake Punkte 4669

Leider habe ich noch keinen Editor gefunden, der nicht versucht, Ihren Code auf die eine oder andere Weise zu manipulieren. In Drupal habe ich TinyMCE, FCKEditor und CKEditor ausprobiert. In Nicht-Drupal-Projekten habe ich Ephox EditLive und den YUI 2 Rich Text Editor verwendet. Sie alle versuchen, den Code auf die eine oder andere Weise zu "reparieren" oder automatisch zu formatieren, und das ist allesamt frustrierend. Von dieser Gruppe ist Ephox EditLive der schlimmste Übeltäter, und ironischerweise ist es der einzige, der nicht kostenlos ist.

Ich habe mich damit abgefunden, reinen Text in Drupal zu bearbeiten, wann immer die geringste Chance besteht, dass ich den zugrunde liegenden HTML-Code kontrollieren muss. Mein WYSIWYG-Editor ist standardmäßig ausgeschaltet; ich lade Seiten nach Bedarf auf die Whitelist. Das ist zwar mühsam, aber für mich ist es besser als ein Tauziehen mit dem WYSIWYG um die Kontrolle.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X