Zum Inhalt springen

Code im RTE pflegen (z.B. mit <code> Tag)

Erstellt am 6. Dezember 2011 · Noch keine Antworten

Tags: Frage

thomas303 ·

Hallo,

ich würde gerne das <code> Tag benutzen, um Programmcode im Frontend innerhalb des normalen Textes anzuzeigen (also nicht in separaten content-Elementen für code). In einem zweiten Schritt könnte ich dann noch Syntax-Highlighting mit Java-Script machen, aber das käme später.

Bislang habe ich es hinbekommen, dass ein code-Tag ohne weiteres Parsen des Codes ausgegeben wird, wenn ich den RTE nicht verwende:

# RTE code tag
lib.parseFunc.allowTags:=addToList(code)
lib.parseFunc_RTE.allowTags:=addToList(code)

#wichtig, damit im code nichts mehr gewrappt wird
lib.parseFunc_RTE.externalBlocks:=addToList(code)

Wenn ich jetzt im Backend ohne RTE folgenden Content in ein Text-Element eingebe:

<code>Dies ist code über 
ein paar Zeilen</code>

und dann in den RTE und zurück schalte, erhalte ich folgendes:

<code></code>Dies ist code über 
ein paar Zeilen<code></code>

Kann ich dem RTE dieses Verhalten abgewöhnen, oder noch besser: gibt es irgendeine RTE-Unterstützung für die Pflege von Code (ohne Syntax Highlighting)?