Der Inhaltsbereich (die wd:group Elemente)

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:
Jede Gruppe muss eine eigene, innerhalb des Dokuments eindeutige ID haben

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
wd:group
XML-Nodes vom Typ Text

Beschreibung

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/  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

Beispielhafter Aufbau eines Inhaltsbereichs

<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"/>