Bedeutung des Typs von Elementen und Fragmenten

Dieser Artikel beschreibt die Bedeutung der Typenbezeichnung von Elementen und Fragmenten und deren Auswirkung auf diverse Funktionen (z.B. Linkanpassung, etc.)

Die Typenbezeichnung innerhalb von Element- bzw. Fragment-Tags (wd:-Elemente) soll ersichtlich machen, welcher Inhalt im Element bzw. Fragment zu erwarten ist. Die type-Angabe hat zudem Auswirkung auf wichtige Funktionen, wie z.B. die Informationen zu Querverweisen einer Datei und somit auf die Linkanpassung. Diese Verlinkungsangaben sind z.B. im Dateiexplorer in der Verzeichnisansicht zu einer Datei ersichtlich.

(z.B. wd:fragment type="text.standard")

  • char.xxx
       Text (gültige XML-Zeichen)
  • src.xxx
       Pfad (z.B. /de/index.php)
  • text.xxx
       CDATA-Bereich (Text)
  • link.xxx
       HTML-Link (a-Tag)
  • picture.xxx
       Bild (img-Tag)
  • table.xxx
       HTML-Tabelle
  • categories.xxx
      Kategorien-IDs
      (stellt derzeit eine reine Kennzeichnung ohne weitere Bedeutung dar)

xxx kann frei definiert werden und hat keinen Einfluss auf die Verarbeitung.
Zusätzlich zu diesen Elementen werden ab CMS-Version 015.005.140.000 auch die Attribute href|src|file|path|dir im wd:entry Element unterstützt.

Beispiel: Auszug aus einer Inhaltsseite mit einem Listen-Element

...
  <wd:item id="list" icon="/default-wGlobal/wGlobal/layout/images/element-icons/element_list.gif" name="Liste" type="list.standard" uid="b71630cf58a6fc3112f76de6928307c2">
    <wd:fragment id="listtemplate" type="src.file">/default-wGlobal/wGlobal/layout/templates/lists/default.wFilelist.php</wd:fragment>                                   
    <wd:fragment id="entriesPage" type="char.text">10</wd:fragment>   
    <wd:fragment id="limitPages" type="char.text">10</wd:fragment>                   
    <wd:fragment id="orderBy" type="char.text">/wd:extension/wd:meta/wd:publication/@time</wd:fragment>                      
    <wd:fragment id="orderDir" type="char.text">desc</wd:fragment>     
    <wd:fragment id="orderType" type="char.text">nat</wd:fragment>                 
    <wd:fragment id="dir" type="src.dir">/de/aktuelles/meldungen</wd:fragment>      
    <wd:fragment id="categories" type="char.text"/> 
    <wd:fragment id="categoriesProduct" type="char.default"/>
    <wd:fragment id="categoriesSeries" type="char.default"/>
  </wd:item>
...

Wichtige Hinweise

Querverlinkungen zwischen Projekten (z.B. Bildverlinkungen aus dem Assets-Projekt innerhalb einer Inhaltsseite des Inhaltsprojektes) erfordern den korrekten Querverweis zwischen den Projekten (eingecheckte Projekte)! Über die Projekteinstellungen des Global-Projektes ist ersichtlich, ob die entsprechenden Inhalts- und Assets-Projekte als Unterprojekte hinterlegt sind Wie Sie ein Projekt einchecken, ist im Artikel So binden Sie manuell installierte Projekte im Backend ein angeführt.

Der Typ eines XML-Knotens gibt an, was für Inhalt darin zu erwarten ist.
Wichtige Bedeutung hat der Typ bei folgenden Funktionen:

  • Linkanpassung
    Die Linkanpassung erfasst bei z.B. Umbenennen von Dateien und Verzeichnissen alle A-Tags und IMG-Tags, sowie Elemente und Fragmente, die dem Typ src.xxx bzw. link.xxx entsprechen.
    <wd:fragment ... type="char.text">/de/index.php</wd:fragment> wird z.B. nicht von der Linkanpassung erfasst!