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?
Antworten
Zu viele Anzeigen?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.
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
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.
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.