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



Erstellen eines Packages: Neuen Navigationsknoten im ACP einfügen

Wenn man ein package erstellt, kann man mittels XML auch einen neuen Navigationsknoten im ACP einfügen. In der package.xml muss das Command wie folgt "referenziert" 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="acpMenu">packages/CustomPackage/acpMenu.xml</command>
  </commands>
</package>

 

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

  • package.xml
  • packages
    • CustomPackage
      • acpMenu.xml

Die axpMenu.xml zum definieren von einem oder mehreren Knoten schaut dann wie folgt aus:

 

<?xml version="1.0" encoding="UTF-8"?>
<acpmenus>
  <acpmenu>
    <link>index.php?action=MyNewNavItem</link>
    <name>My New Nav Item</name>
    <parentID>0</parentID>
    <position>0</position>
  </acpmenu>
</acpmenus>

 

Eigenschaft Wert/Typ Pflichtfeld Beschreibung
acpmenus - Ja Stammelement.
acpmenu - Ja Definiert einen einzelnen Knoten. Es können beliebig viele Knoten definiert werden
link String Ja URL zur navigierenden Seite.
name String Ja Anzeigename des Knoten, man kann auch den Language-Key angeben, dieser wird dann aufgelöst.
parentID Integer Nein

Für Unterknoten gedacht. Standardwert 0

(ACHTUNG: Diese Eigenschaft wird bald durch einen eindeutigen Key ersetzt, da man nicht weiß, welche ID der Parent hat)

position Integer Nein Die Position an welcher der Knoten angezeigt werden soll.

 

Das ganze packet als TAR-Archiv packen und in Simple Base installieren.



Kommentare

 

 




Groß- und Kleinschreibung wird nicht beachtet!