VEYTON: Eigene Navigationspunkte im Admin-Tool
/ Autor: Albrecht, 26 Feb 2010Was in VEYTON die Flexibilität und die Anpassungsmöglichkeiten des Shop-Frontends angeht, bin ich wirklich begeistert. Die Sache mit den Hook-Points ist einfach zu verstehen und extrem flexibel. Doch wenn es an die Anpassung des Admin-Bereichs geht, hört der Spaß auf. Das ist eine extrem undurchsichtige und lästige Angelegenheit. Inzwischen habe ich durch “trial and error” herausgefunden, wie ich einen eigenen Navigationspunkt im Admin-Backend hinzufügen kann.
Die Lösung liegt in der Tabelle, die intern über die Konstante TABLE_ADMIN_NAVIGATION angesprochen wird. Vermutlich heißt diese Tabelle bei Euch xt_acl_nav oder acl_nav. Wenn nicht, könnt Ihr sie auf jeden Fall über die interne Konstante herausfinden. Bitte beachtet außerdem, dass die Reihenfolge, wie ich auf die Felder eingehen werde, nicht der Reihenfolge in der Datenbank entspricht, sondern für ein besseres Verständnis angepasst wurde.
text
Die eindeutige Bezeichnung des Navigationspunktes. Der Text kann dann selbstverständlich über die Lokalisierungstabelle an die jeweilige Sprache des Admin-Benutzers angepasst werden.
icon
Zu jedem Navigationspunkt gibt es neben dem Text auch das kleine Icon. Der Pfad muss relativ zum Verzeichnis xtAdmin sein und die Grafik sollte 16×16 Pixel groß sein.
navtype
Gibt an, in welche Navigation der neue Punkt integriert werden soll. Mögliche Werte sind N und W. Vermutlich steht das für “North” und “West”. Denn schließlich kann man mit N einen Button in der oberen Navigationsleiste neben “Handbuch”, “Helpdesk”, etc. ablegen, während man mit W einen Navigationspunkt in der linken Hauptnavigation erzeugt.
type
Wenn navtype=W angegeben wurde, kann der Typ auf den Wert G oder I gesetzt werden. G enthält weitere Unterpunkte und könnte von “Group” abgeleitet worden sein. I enthält keine weitere Unterpunkte, sondern ist selbst der letzte Unterpunkt einer Gruppe, die Bezeichnung könnte von “inner” abgeleitet worden sein.
Für navtype=N muss der Wert G eingetragen werden.
parent
Für navtype=W zeigt das Feld an, welchem Elternelement der Navigationspunkt zugeordnet worden sein. Das Elternelement muss vom type=G sein. Wird hier der Wert 0 eingetragen, wird in der Navigation ein komplett neuer Block angelegt. Um das neue Navigationselement in eine vorhandene Gruppe einzugliedern, muss deren bei text eingetragene Bezeichnung hier hinterlegt werden.
Für navtype=N muss der Wert 0 eingetragen werden.
sortorder
Ein einfacher Sortierungswert als Integer. Niedrige Werte werden zuerst dargestellt, höhere Werte danach.


Leave a Reply