Simple Base is an open source CMS. You Simple Base? Support the Team with a coffee.



Erstellen eines Packages: Masterpage registrieren

Genau so wie beim registrieren des Pagelayouts, kann man in seinem package eine neue Masterpage registrieren. Der Aufbau der XML-Datei ist ähnlich wie der Aufbau der XML-Datei zum registrieren des Pagelayouts. Die package.xml muss wie folgt definiert werden:

 

<package>
  <id>id.of.package</id>
  <name>Custom Package</name>
  <folder>CustomPackage</folder>
  <description></description>
  <version>0.0.0.1</version>
  <date>02.05.2014</date>
  <author>www.sb-websolutions.de</author>
  <authorurl>www.sb-websolutions.de</authorurl>
  <commands type="install">
    <command type="masterpage">packages/CustomPackage/masterpage.xml</command>
  </commands>
</package>

Das fertige TAR-Archiv schaut in der Ordnerstruktur wie folgt aus:

  • package.xml
  • packages
    • CustomPackage
      • masterpage.xml

Die masterpage.xml zum registrieren von einem oder mehreren Masterpages schaut dann wie folgt aus:

 

<?xml version="1.0" encoding="UTF-8"?>
<masterpages>
    <masterpage>
        <name><![CDATA[Custom Masterpage]]></name>
        <file>customMaster.tpl</file>
        <description><![CDATA[Custom Masterpage Description]]></description>
    </masterpage>
</masterpages>
Eigenschaft Wert/Typ Pflichtfeld Beschreibung
masterpages - Ja Stammelement
masterpage - Ja Definiert eine einzige Masterpage. Es können beliebig viele Masterpages unterhalb vom Stammknoten definiert werden.
name string Ja Anzeigename der Masterpage, so wie ihn der Benutzer sehen würde.
file string Ja Template-Dateiname unterhalb von {sbroot}/templates (oder ein anderes registriertes Template Verzeichnis). Masterpages kommen in der Regel in den {sbroot}/templates Ordner
description string Nein Beschreibung der Masterpage

Das ganze packet als TAR-Archiv packen und in Simple Base installieren, schon steht eine neue Masterpage zur Verfügung.



Kommentare

 

 




Groß- und Kleinschreibung wird nicht beachtet!