Mit dem MenüManager-Modul können Menüs so abstrahiert werden, dass diese einfach verwendbar und anpassbar sind. Die Anzeige der Menüs wird in Smarty-Templates abstrahiert, so dass es einfach an die Benutzerbedürfnisse angepasst werden kann. Der MenüManager liefert nur die Daten und gibt diese an das Template weiter. Mit der Anpassung der Templates oder der Erstellung Ihrer eigenen ist jedes nur denkbare Menü möglich.
Fügen Sie den Tag wie folgt in Ihr Template bzw. Seite ein: {menu}. Die möglichen Parameter sind weiter unten aufgeführt.
{menu}
Der MenüManager verwendet Templates für die Anzeigelogik. Es werden drei Templates mitgeliefert: cssmenu.tpl, minimal_menu.tpl und simple_navigation.tpl. Mit diesen Templates werden ungeordnete Listen der Seiten erstellt, die via CSS über verschiedene Klassen und IDs gestaltet werden.
HINWEIS: Das Aussehen der Menüs wird mit CSS gestaltet. Die Stylesheets sind nicht im MenüManager enthalten, sondern müssen jeweils separat mit dem Seiten-Template verknüpft werden. Damit das Template cssmenu.tpl auch im Internet Explorer angezeigt wird, müssen Sie im head-Bereich des Seiten-Templates einen Link zu einem JavaScript einfügen. Dies ist zur Anzeige des Hover-Effekts notwendig.
Wenn Sie eine angepasste Version eines Templates erstellen möchten, können Sie dies einfach in die Datenbank importieren und direkt in der CMSms-Administration bearbeiten. Gehen Sie dazu wie folgt vor:
Jetzt können Sie das Template einfach an die Bedürfnisse Ihrer Webseite anpassen. Fügen Sie die entsprechenden Klassen und IDs ein, damit das Menü exakt wie gewünscht aussieht. Anschließend können Sie das Template mit {menu template='Test Template'} in Ihre Seite einfügen. Falls Sie eine Template-Datei verwenden möchten, muss dem Template die Endung .tpl hinzugefügt werden.
Die im Template zu verwendeten Parameter für das $node-Objekts lauten wie folgt: