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



Erstellen eines Packages: Pagelayout registrieren

Möchte man in seinem package ein neues Pagelayout registrieren, muss man dies - wie üblich - über eine XML-Datei machen. 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="pagelayout">packages/CustomPackage/pagelayout.xml</command>
  </commands>
</package>

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

  • package.xml
  • packages
    • CustomPackage
      • pagelayout.xml

Die pagelayout.xml zum registrieren von einem oder mehreren Pagelayouts schaut dann wie folgt aus:

 

<?xml version="1.0" encoding="UTF-8"?>
<pagelayouts>
    <pagelayout>
        <name><![CDATA[Custom Pagelayout]]></name>
        <file>custom_layout.tpl</file>
        <description><![CDATA[Custom Pagelayout description]]></description>
    </pagelayout>
</pagelayouts>
Eigenschaft Wert/Typ Pflichtfeld Beschreibung
pagelayouts - Ja Stammelement
pagelayout - Ja Definiert ein einziges Pagelayout. Es können beliebig viele Pagelayouts unterhalb vom Stammknoten definiert werden.
name string Ja Anzeigename des Pagelayouts, so wie ihn der Benutzer beim auswählen sehen würde.
file string Ja Template-Dateiname unterhalb von {sbroot}/templates (oder ein anderes registriertes Template Verzeichnis). Pagelayouts kommen in der Regel in den {sbroot}/templates/pagelayouts Ordner
description string Nein Beschreibung des Pagelayouts

Das ganze packet als TAR-Archiv packen und in Simple Base installieren, schon steht ein neues Pagelayout in der Oberfläche zur Verfügung



Kommentare

 

 




Groß- und Kleinschreibung wird nicht beachtet!