Menu Manager is een module om een menuraamwerk te maken dat eenvoudig bruikbaar en aanpasbaar is. Het raamwerk bestaat uit deelmenu's in de vorm van smarty-sjablonen die eenvoudig afgestemd kunnen worden op de gebruikerswensen. De Menu manager zelf is slechts het mechanisme dat het sjabloon vult. Door de sjablonen aan te passen of door uw eigen sjablonen te maken, kunt uw feitelijk ieder mogelijk menu creëren.
Plaats de tag in uw sjabloon/pagina op de volgende manier: {menu}. Er kunnen ook parameters meegegeven worden. De beschikbare parameters zijn hieronder opgenomen.
{menu}
Menu Manager gebruikt sjablonen voor de weergavestructuur. De module heeft standaard drie sjablonen, genaamd: cssmenu.tpl, minimal_menu.tpl en simple_navigation.tpl. Alle drie maken ze een eenvoudige, ongeordende lijst van pagina's, gebruikmakend van verschillende classes en ID's om via CSS de stijl te bepalen.
Merk op dat het uiterlijk van het menu met CSS wordt bepaald. Stylesheets worden niet met Menu Manager meegeleverd, maar moeten apart gekoppeld worden aan de paginasjabloon. Om het cssmenu.tpl-sjabloon met IE te laten samenwerken, moet u in de kop van het paginasjabloon een link naar JavaScript plaatsen, nodig voor het hover (mouse over) effect.
Als u een speciale versie van een sjabloon wilt maken, kunt u deze in de database importeren en vervolgens aanpassen via het beheerpaneel in CMSMS. Dit gaat als volgt in zijn werk:
Nu kunt u eenvoudig het sjabloon bewerken. Plaats er classes , id's en andere tags in om de gewenste stijl te krijgen. Hierna kunt u het invoegen in uw website met {menu template='Testsjabloon'}. Merk op dat de .tpl extensie toegevoegd moet worden als een bestandssjabloon wordt gebruikt.
De parameters voor het $node object die in het sjabloon gebruikt worden zijn: