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.
Der Aufbau eines Inhaltsbereichs folgt nachfolgend beschriebener Struktur:
Inhaltscontainer/ Gruppen (wd:group) | |
---|---|
Name | wd:group |
Attribute | |
id | Eindeutige Gruppen-Id zur Identifikation im Mastertemplate |
name | Angezeigter Gruppenname. Dieser ist wichtig für die Mastertemplate-Zuweisung |
Syntax | |
Inhalt | |
wd:item |
|
Beschreibung | |
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. Bitte beachten Sie: |
Elementcontainer/ Items (wd:item) | |
---|---|
Name | wd:item |
Attribute | |
id | Identifikation für direkten Zugriff |
name | Angezeigter Name bei Auswahl aus Mastertemplate |
type | Typ der Schablone im Elemententemplate |
Syntax | |
Inhalt | |
wd:fragment |
|
Beschreibung | |
Item-Elemente definieren Inhaltsbausteine Ihrer Webseite. Dies können Überschriften, Textblöcke, Bilder oder auch Kombinationen wie Text-Bild-Bausteine sein. Besonderheit: |
Fragmente/ Fragments (wd:fragment) | |
---|---|
Name | wd:fragment |
Attribute | |
id | Identifikation für direkten Zugriff |
type | Typ der Schablone im Elemententemplate |
Syntax | |
Inhalt | |
XML-Nodes vom Typ Text |
|
Beschreibung | |
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"/>