Programmier-Code soll in einem speziellen Textelement dargestellt werden; da eine einfache HTML/CSS-Formatierung nicht ausreicht, um HTML-/Code-Elemente/Entities darzustellen, wird auf ein ZOPE-Rendering mit den entsprechenden Attributen des var-Tags zurückgegriffen.
Creator: F. Hoffmann; 10.10.2006 , Version: 0.3
Download-File:
codeeditor.metaobj.xml
(8KB)
Installation: Importieren in der Konfiguration für Spezielle Objekte.
![]() |
Erfassung des Codes ohne "Escaping" der kritischen Zeichen über ein ASCII-Textfeld eines Speziellen Objektes. |
![]() |
Render-Ergebnis des Codes: sämtliche erfassten Zeichen werden korrekt darstellt und nicht dynamisch gerendert. |
|
||
Ansicht der Objektdefintion; das Spezielle Objekt besteht aus dem Element 'text' sowie Darstellungsmethoden, die mit der Funktion <dtml-var "getObjAttrValue(getObjAttr('text'),REQUEST)" html_quote> dafür sorgen, dass DTML-Code nicht gerendert wird. Der Code wird mit dem HTML-Tag <pre> umschlossen; damit werden alle Zeilenumbrüche und Leerzeichen wie bei der Eingabe gerendert. Das var-Attribut "html_quote" sorgt dafür, dass die HTML-Enitäten korrekt ausgegeben werden. |