Sie sind hier:  LinkpfeilPowerCMS LinkpfeilPowerSite Smarty LinkpfeilPlugIns »PlugIn pmenu


Plugin pmenu

Menüs in PowerCMS basieren in PowerCMS grundsätzlich auf Smarty. Dazu werden diese zweigeteilt:

  • Datenkomponente: Der Datenlieferant stellt nur die nötigen Menü-Informationen zur Verfügung
  • Anzeigekomponente: Die Anzeigekomponente kümmert sich um die gewünschte Darstellungsweise des Menüs
Vorteil dieser Zweiteilung ist, dass die Datenkomponente grundsätzlich immer die gleichen Daten (im Prinzip das komplette Menü) zur Verfügung stellt und der Designer die völlige Wahlfreiheit zur Gestaltung desselbigen hat. Außerdem erhöht dies die Wiederverwendbarkeit der Datenkomponente: Die Daten müssen nur einmal geladen werden (und belasten somit auch nur einmal den Speicherbedarf) und können mehrmals durch die Anzeigekomponente genutzt werden. Dies ist sinnvoll, wenn der Designer mehrere unabhängige Menüs nutzen möchte (z.B. ein Hauptmenü horizontal, und ein Seitenmenü vertikal mit den spezifischen Unterpunkten, abhängig vom Hauptmenü).
Somit ist es notwendig bei jedem Einsatz eines Menüs zunächst die Datenkomponente zu laden, damit die Anzeigekomponente wiederum auf die zur Verfügung gestellten Daten zugreifen kann. Es ist deshalb sinnvoll die Datenkomponente immer sofort nach dem Body-Tag aufzurufen.
Die so geschaffenen Möglichkeiten für ein Menü sind nahezu unbegrenzt. Es sind normale einstufige Menüs (z.B. ein Hauptmenü), hierarchische Menüs (entsprechend der Hierarchie der Website), Sitemaps, aber auch breadcrumbs (also der Navigationspfad: Startseite > Hauptseite > Unterseite) möglich. Dies ist allein von der Anzeigekomponente und dessen Gestaltung abhängig.

Es ist empfehlenswert ein vorhandenes Beispiel für die eigene Bedürfnisse anzupassen. Hilfestellung wird auch im Forum geboten!

Aufruf

{pmenu} --> direkt nach dem >body<-Tag

{display template="menu.tpl"} --> an die Stelle wo das Menü erscheinen soll, statt menu.tpl kann auch ein eigenes Template ausgewählt werden
 

Letzte Änderung auf dieser Seite am: 19.01.2008 20:53:59


Vorherige Seite: LinkpfeilDemo Formular  | Nächste Seite: LinkpfeilPlugIn mininews