XML Strukturelemente

Alle dem Redakteur zur Verfügung stehenden Strukturelemente liegen in XML-Code gespeichert in einzelnen Dateien vor und werden vom Mastertemplate in der Regel automatisch eingebunden. Diese Dateien liegen unterhalb folgendem Pfad:

/[IHR-LAYOUT-PROJEKT]/wGlobal/mastertemplates/items/*.wItemMastertemplate.php

Jedes Element enthält die vollständige XML-Struktur, um die vom Redakteur pflegbaren Werte zu speichern.

Beispiel: Aufbau eines XML-Strukturelements

$version="1.0"; $encoding="UTF-8"; ?>
<?php
exit; ?>
<wd:document xmlns:wslMastertemplate="http://weblication.de/5.0/wslMastertemplate" xmlns:en="/en" xmlns:fr="/fr" xmlns:wsl="http://weblication.de/5.0/wsl" xmlns:wd="http://weblication.de/5.0/wd" version="1.0" type="page.standard">

<wd:extension type="weblication" version="5.0">
<wd:meta>
<wd:title>Fliesstext</wd:title>
<wd:description/>
<wd:modification name="admin" time="1265646864"/>
<wd:creation name="admin" time="1252018717"/>
<wd:icon src="/[IHR-LAYOUT-PROJEKT]/wGlobal/layout/images/element-icons/element_text.gif"/>
<wd:sorting value="500-200"/>
</wd:meta>

<wd:mastertemplate>
<wd:contentGroup name="content1"/>
<wd:contentGroup name="content2"/>
<wd:contentGroup name="content3"/>
<wd:contentGroup name="content4"/>
<wd:contentGroup name="container"/>
<wd:contentGroup name="formContainer"/>
</wd:mastertemplate>

<wd:status>
<wd:online from="" status="on" to=""/>
<wd:type value=""/>
</wd:status>

<wd:version value="5"/>
<wd:personalization/> <wd:cache expires="{wGetValueOfDefaultExtension()}"/>
</wd:extension>

<wd:group>

<wd:item name="Fliesstext" en:name="Text" icon="/[IHR-LAYOUT-PROJEKT]/wGlobal/layout/images/element-icons/element_text.gif" type="text.wysiwyg">
<wd:fragment id="title" type="char.text"/>
<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:document>


?>

Ein Strukturelement besteht aus einem wd:item XML-Element mit unterschiedlichen Unterelementen.
Weitere Informationen zum Aufbau von XML-Dokumenten in Weblication GRID Projekten finden Sie hier:
Der Aufbau eines XML-Inhaltsdokuments
Der Inhaltsbereich (die wd:group Elemente)

Dieses wd:item Element hat folgende Attribute:

name
Name des Strukturelements, wie er dem Redakteur angeboten wird

ns:name
Name im gewählten Namensraum (ns), also en:name für die englische Bezeichnung, fr:name für die französische Bezeichnung, etc.

icon
Ein individuell wählbares Icon, welches in der Elementeauswahl für das Element angezeigt wird

type
Definiert den Typ des Elements. Über den Type wird die Zugehörigkeit zum passende XSL-Stylesheet ausgewählt, welches für die Transformation des XML-Strukturelements zuständig ist. Gleichzeitig sollte der Wert von type ebenfalls als Namenspräfix der XML-Datei gewählt werden:

Type: text.wysiwyg
Dateiname: text.wysiwyg.wItemMastertemplate.php

Weitere Informationen zur Transformation von XML-Strukturelementen finden Sie hier
XSL-Stylesheets für Strukturelemente