Alle Inhalte einer Inhaltsdatei in Weblication® werden innerhalb mindestens einer definierten Gruppe (wd:group) gespeichert. Parallel zum wd:extension-Element können in einer XML-Datei hierfür beliebig viele wd:group-Container angelegt werden. So ist es beispielsweise möglich, zusätzlich zum eigentlichen Seiteninhalt auf der rechten Seite einen Portalbereich anzulegen, der eine Liste und ein Loginformular beinhaltet.
Gruppenelemente sind Container für weitere Inhaltselemente. Sie beinhalten keine weiteren Elemente ausser wd:item-Elemente. Mehrere Inhaltsbereiche (beispielsweise für einen weiteren Inhaltsbereich unterhalb des Inhalts (Footer) werden parallel mit mehreren group-Containern realisiert.
In den Standard-Projekten finden Sie häufig bis zu vier unterschiedliche Gruppen-Container.
Item-Elemente definieren Inhaltsbausteine Ihrer Webseite. Dies können Überschriften, Textblöcke, Bilder oder auch Kombinationen wie Text-Bild-Bausteine sein.
Besonderheit:
item-Elemente
können wiederum group-Elemente beinhalten. Dies ist dann wichtig, wenn
Sie eine tiefere Verschachtelung als die normale group/item/fragment
Struktur verwenden möchten.
Fragmente gehören zu einem item-Element. Sie definieren Attribute, Darstellungsregeln und speichern den eigentlichen Ausgabeinhalt des Elements.
<wd:group id="content1" name="Inhaltsbereich"> <wd:item id="headline" name="Überschrift" type="element.headline"> <wd:fragment id="title" type="char.display"/> <wd:fragment id="display" type="char.display">h1</wd:fragment> <wd:fragment id="text" type="text.standard"><![CDATA[Überschrift]]></wd:fragment> </wd:item> <wd:item id="text" name="Fliesstext" type="element.text"> <wd:fragment id="title" type="char.display"/> <wd:fragment id="display" type="char.display"/> <wd:fragment id="text" type="text.standard"><![CDATA[<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut commodo pretium nisl. Integer sit amet lectus. Nam suscipit magna nec nunc. Maecenas eros ipsum, malesuada at, malesuada a, ultricies dignissim, justo. Mauris gravida dui eget elit. In lacus est, bibendum vitae, malesuada quis, lacinia vel, nulla. Aenean varius mauris vitae neque. Maecenas a nibh. Curabitur pretium tortor. Integer nec dolor non ante semper tincidunt. Cras consectetuer mauris vel quam. Morbi tincidunt, urna sed varius pellentesque, ligula justo blandit quam, sed tempus purus mauris sit amet dui. In sapien mauris, eleifend id, malesuada sed, faucibus nec, elit. Quisque facilisis faucibus neque. Sed malesuada mi eget elit. Fusce mauris massa, posuere a, sodales sit amet, egestas id, elit.</p>]]></wd:fragment> </wd:item> </wd:group> <wd:group id="content2" name="Inhaltsbereich"> <wd:item id="text" name="Fliesstext" type="element.text"> <wd:fragment id="title" type="char.display"/> <wd:fragment id="display" type="char.display"/> <wd:fragment id="text" type="text.standard"><![CDATA[<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut commodo pretium nisl.</p>]]></wd:fragment> </wd:item> </wd:group> <wd:group id="content3" name="Inhaltsbereich"/> <wd:group id="content4" name="Inhaltsbereich"/>