Systemvorlagen
Als Systemvorlagen werden Vorlagen bezeichnet, die im Rahmen der Projektumsetzung vom Entwickler erstellt werden. Eine Systemvorlage besteht aus einer XML-Assetkonfiguration und einer Contentstruktur. In der XML-Assetkonfiguration werden die gleichen Parameter gepflegt, wie in der Konfiguration die pro Assets in manuellen Vorlagen.
Beispiel XML-Assetkonfiguration:
Beispiel Contentstruktur:
Achtung: alle (( und )) sind gegen eckige Klammern zu ersetzen: [ und ]
Beispiel XML-Assetkonfiguration:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE messages SYSTEM "http://www.redsparkframework.com/dtd/asset_settings.dtd">
<asset_settings>
<asset>
<number>1</number>
<type>pagetitle</type>
<name>Name im Menu</name>
<update_only>TRUE</update_only>
</asset>
<asset>
<number>2</number>
<type>pageshortcut</type>
<name>Name in Adresszeile</name>
<description>Der Name der Seite in der Adresszeile des Browsers</description>
<hidden>TRUE</hidden>
<update_only>TRUE</update_only>
</asset>
<asset>
<number>3</number>
<type>text</type>
<name>Hauptüberschrift</name>
<description>Diese Überschrift beschreibt den Gesamtinhalt der Seite</description>
</asset>
<asset>
<number>4</number>
<type>hidden</type>
</asset>
<asset>
<number>5</number>
<type>hidden</type>
</asset>
<asset>
<number>6</number>
<type>wysiwyg</type>
<name>Inhalt</name>
</asset>
<asset>
<number>7</number>
<type>hidden</type>
</asset>
<asset>
<number>8</number>
<type>hidden</type>
</asset>
<asset>
<number>9</number>
<type>hidden</type>
</asset>
<asset>
<number>10</number>
<type>hidden</type>
</asset>
<asset>
<number>11</number>
<type>cmstags</type>
<name>Schlagwörter/Tags</name>
<hidden>TRUE</hidden>
</asset>
<asset>
<number>12</number>
<type>categorysubpage</type>
<name>Informationen für den Teaser dieser Seite auf der Übersichtsseite</name>
<preset><![CDATA[<preset height="auto" width_protected="1" />]]></preset>
<hidden>TRUE</hidden>
</asset>
</asset_settings>
<!DOCTYPE messages SYSTEM "http://www.redsparkframework.com/dtd/asset_settings.dtd">
<asset_settings>
<asset>
<number>1</number>
<type>pagetitle</type>
<name>Name im Menu</name>
<update_only>TRUE</update_only>
</asset>
<asset>
<number>2</number>
<type>pageshortcut</type>
<name>Name in Adresszeile</name>
<description>Der Name der Seite in der Adresszeile des Browsers</description>
<hidden>TRUE</hidden>
<update_only>TRUE</update_only>
</asset>
<asset>
<number>3</number>
<type>text</type>
<name>Hauptüberschrift</name>
<description>Diese Überschrift beschreibt den Gesamtinhalt der Seite</description>
</asset>
<asset>
<number>4</number>
<type>hidden</type>
</asset>
<asset>
<number>5</number>
<type>hidden</type>
</asset>
<asset>
<number>6</number>
<type>wysiwyg</type>
<name>Inhalt</name>
</asset>
<asset>
<number>7</number>
<type>hidden</type>
</asset>
<asset>
<number>8</number>
<type>hidden</type>
</asset>
<asset>
<number>9</number>
<type>hidden</type>
</asset>
<asset>
<number>10</number>
<type>hidden</type>
</asset>
<asset>
<number>11</number>
<type>cmstags</type>
<name>Schlagwörter/Tags</name>
<hidden>TRUE</hidden>
</asset>
<asset>
<number>12</number>
<type>categorysubpage</type>
<name>Informationen für den Teaser dieser Seite auf der Übersichtsseite</name>
<preset><![CDATA[<preset height="auto" width_protected="1" />]]></preset>
<hidden>TRUE</hidden>
</asset>
</asset_settings>
Beispiel Contentstruktur:
SET((<h1>((ASSET3))</h1>))SET
{ldelim}* Linke Spalte*{rdelim}
<div class="content_column_1">
{ldelim}* Bild *{rdelim}
SET(( ((ASSET5)) ))SET
{ldelim}* WYSIWYG *{rdelim}
<div class="wysiwyg_text">
SET(( ((ASSET6)) ))SET
</div>
{ldelim}clear{rdelim}
SET((<p>((ASSET10))</p>))SET
</div>
<div class="vr"></div>
{ldelim}* Rechte Spalte*{rdelim}
<div class="content_column_2">
{ldelim}* Bild *{rdelim}
SET(( ((ASSET8)) ))SET
{ldelim}* WYSIWYG *{rdelim}
SET(( ((ASSET9)) ))SET
</div>
{ldelim}clear{rdelim}
{ldelim}* Linke Spalte*{rdelim}
<div class="content_column_1">
{ldelim}* Bild *{rdelim}
SET(( ((ASSET5)) ))SET
{ldelim}* WYSIWYG *{rdelim}
<div class="wysiwyg_text">
SET(( ((ASSET6)) ))SET
</div>
{ldelim}clear{rdelim}
SET((<p>((ASSET10))</p>))SET
</div>
<div class="vr"></div>
{ldelim}* Rechte Spalte*{rdelim}
<div class="content_column_2">
{ldelim}* Bild *{rdelim}
SET(( ((ASSET8)) ))SET
{ldelim}* WYSIWYG *{rdelim}
SET(( ((ASSET9)) ))SET
</div>
{ldelim}clear{rdelim}
Achtung: alle (( und )) sind gegen eckige Klammern zu ersetzen: [ und ]

