Ich versuche, ein Modul zu finden, das HTML (und vorzugsweise CSS / JavaScript innerhalb von Stil- / Skript-Tags, aber das ist ein zusätzlicher Bonus) hervorhebt, wenn ich einen Knoten oder Block auf der administrativen Seite von Drupal bearbeite .
Während ich auf drupal.org nach Modulen zur Hervorhebung von Syntax gesucht habe und auf Optionen wie GeSHi und Syntax Highlighter gestoßen bin , scheinen beide für den öffentlich zugänglichen Endinhalt und nicht für die administrative Seite zu sein. Liege ich falsch und wäre einer für mich geeignet? Ich habe auch einige Projekte gesehen, die PHP-Codeblöcke hervorheben, aber das ist mir weniger wichtig als HTML / CSS / JavaScript.
Ich verwende niemals einen WYSIWYG-Editor für mein eigenes HTML, aber einige Hervorhebungen wären beim Bearbeiten meiner Inhalte sehr hilfreich.
quelle
Antworten:
Ich verwende das BUEditor- Modul, für das Sie mit einigen zusätzlichen Konfigurationen Syntaxhervorhebungen hinzufügen können . Sie können festlegen, dass Administratoren nur über die Optionsseite des Moduls auf diese Schnittstelle zugreifen können.
Schritt für Schritt Anweisungen
bueditor
Verzeichnis innerhalb des Verzeichnisses für mein benutzerdefiniertes Thema abgelegt ./admin/config/content/bueditor
. Bearbeiten Sie die Einstellungen für die relevante (n) Version (en) von BUEditor (wahrscheinlich Standard, hängt jedoch davon ab, welche Sie jeder Rolle zuweisen. Wenn Sie möchten, können Sie verschiedene BUEditor-Optionen pro Rolle konfigurieren, müssen dann jedoch die Syntax einrichten Hervorheben für jeden.)tpl:syntax
diesen Code hinzu:js: BUE.postprocess._turnOnHlight = Funktion (E, $) {setTimeout (Funktion () {E.highlight ('html')}); };
Speichern Sie dann die Konfiguration und Sie sollten bereit sein.
quelle
Wysiwyg CodeMagic- Modul haben die Option, siehe Demo
Wie ich bereits erwähnt Ace Code - Editor , können Sie versuchen , diesen Patch mit der Kombination von WYSIWYG - Editor. Den Patch finden Sie hier
quelle