Overview
Das <ce:Box>
Element
ist nicht mehr und nicht weniger als ein Container mit welchen
man ein Rahmen-Element definieren und auf diesem Wege
Elemente umschließen kann.
Neue Variante mit ce:Box/ce:contents
HINWEIS: Dieses Elemente ist insbesondere dann im Einsatz, wenn man die visuelle Ausgabe von UDS Templates oder auch Programmen anzeigen möchte und die Darstellung aber über UDS gerendert wird.
Turmbau zu Babel: ce:Box verschachteln
ce:Box Elemente lassen sich vom Prinzip her verschachteln. Wir weisen aber an dieser Stelle darauf hin, dass dieses Element und Feature nicht der Gestaltung dienen sollte sondern ausschließlich einer verbesserten semantischen und visuellen Auszeichnung von Informationen.
3-fach verschachtelt
Beispiel: Verschachtelung von HTML Code
So ist es beispielsweise denkbar, mit diesem Ansatz die verschachtelte Struktur beispielsweise von HTML Code zu veranschaulichen.
HTML
HEAD
STYLE
TITLE
META
BODY
Alte Variante mit CEBox
Hinweise
HINWEIS: Dieses Elemente ist insbesondere dann im Einsatz, wenn man die visuelle Ausgabe von UDS Templates oder auch Programmen anzeigen möchte und die Darstellung aber über UDS gerendert wird.
HINWEIS: Dieses Element hat in der Nutzung auf den ersten Blick starke Ähnlichkeiten mit dem PositionFrame Elemente dahingehend, dass es der Definition von Rahmen dient.
Das ce:Box-Element wird allerdings schrittweise tatsächlich zu einem Element ausgebaut, mit welchem redaktionelle Inhalte ähnlich wie in CSS noch border- und shadow-Attribute bekommen werden, weil es bei Box-Elementen im Kern darum geht, tatsächlich eine Rahmengestaltung ergänzen zu können.
Hinweis: Das ce:Box Element ist nicht mit dem ce:Block-Element zu verwechseln. ce:Block dient nur dazu, den XML Code Quellcode besser gruppieren und lokale XML Variablen deklarieren zu können.
ce:Box XML Structure
Demo-Struktur eines ce:Box Elements
<ce:Box>
<ce:contents>
<!-- Hier der der Content -->
</ce:content>
</ce:Box>
ALTE VERSION (bekommt keine Updates!)
<CEBox>
<!-- Hier der der Content -->
</CEBox>
Verschachtelte Struktur von ce:Box
<ce:Box>
<ce:contents>
<!-- Hier der der Content -->
</ce:content>
</ce:Box>
<ce:Box>
<ce:contents>
<ce:Paragraph-02>HTML</ce:Paragraph-02>
<ce:Box>
<ce:contents>
<ce:Paragraph-02>HEAD</ce:Paragraph-02>
<ce:Box>
<ce:contents>
<ce:Paragraph-02>STYLE</ce:Paragraph-02>
<ce:Paragraph-02>TITLE</ce:Paragraph-02>
<ce:Paragraph-02>META</ce:Paragraph-02>
</ce:contents>
</ce:Box>
</ce:contents>
</ce:Box>
<ce:Paragraph-02>BODY</ce:Paragraph-02>
</ce:contents>
</ce:Box>
Erläuterung
Alter CEBox Code auf ce:Box umstellen
Das CEBox Element stammt noch aus einer Zeit als wir noch keine XML Namespaces verwendet hatten und für eine Differenzierung verschiedener XML-Element-Gruppen ein Suffix CE im Namen für Content Element verwendet hatten.
Ab UDS v.1.5.2.x werden schrittweise alle Content Elements auf den Prefix ce: umgestellt.