Menyhanteraren (Menu Manager) är en modul för att abstrahera menyer till ett system som är enkelt att använda och anpassa. Genom Smarty-mallar kan användaren bestämma hur menyn ska visas. Dvs Menyhanteraren är bara en motor som så att säga matar mallen med uppgifter. Genom att anpassa mallarna, eller göra egna, kan du skapa i princip vilken meny som helst.
Använd taggen i en mall/på en sida enligt följande: {menu}. De parametrar som modulen tar listas längre ner.
{menu}
Menyhanteraren använder mallar som bestämmer hur menyn ska visas. Modulen kommer med tre standardmallar som heter cssmenu.tpl, minimal_menu.tpl och simple_navigation.tpl. I princip skapar de en enkel lista av sidorna, och använder olika klasser och ID's som kan anpassas genom CSS.
Observera att du ställer in stilen - menyns utseende - med CSS. Stilmallar inkluderas inte med Menyhanteraren, utan måste kopplas till sidans mall separat. För att mallarna cssmenu.tpl och cssmenu-accessible.tpl ska fungera i IE måste du också lägga till en länk till ett JavaScript i head-delen av sidmallen. Det krävs för att hover-effekten ska fungera i IE.
Om du vill använda en specialversion av en mall kan du enkelt importera mallen till databasen och sedan redigera mallen direkt i CMSMS-administrationen. Gör då så här:
Nu kan du enkelt modifiera mallen efter dina behov. Lägg till klasser, id's och andra taggar så att formateringen är precis som du vill. Nu kan du använda taggen på din sida så här: {menu template='Testmall'}. Observera att filändelsen .tpl måste användas om en filbaserad mall används.
Parametrarna för $node-objektet som används i mallen är följande: