Menu Manager è un modulo per l'astrazione di menu in un sistema facilmente utilizzabile e personalizzabile. Esso astrae la porzione di visualizzazione del menu in Modelli smarty che possono essere facilmente modificati a seconda della bisogna. In questo modo, menu manager è un motore. Personalizzando i Modelli, o creando uno tuo, puoi creare virtualmente qualsiasi menu tu voglia.
Basta inserire il tag nel Modello/pagina come: {menu}. I parametri accettati sono indicati più sotto.
{menu}
Menu Manager usa i Modelli per la logica di visualizzazione. Viene con tre Modelli predefiniti chiamati cssmenu.tpl, minimal_menu.tpl e simple_navigation.tpl. Essi creano una semplice lista non ordinata delle pagine, usando differenti classi e ID degli Stili CSS.
Nota che utilizzi per l'estetica dei menu gli Stili CSS. Questi non sono inclusi con Menu Manager, ma devono essere attaccati separatamente alla pagina Modello. Affinchè funzioni cssmenu.tpl con IE devi anche inserire un link al JavaScript nella sezione head della pagina Modello, il quale è necessario perl'effetto hover in IE.
Se volete fare una versione speciale di questo Modello, potete importarlo facilmente nel database e modificarlo direttamente dal pannello di amministrazione di CMSMS. Per fare questo:
Ora potete facilmente modificare il Modello a seconda dei vostri bisogni. Mettete le classi, id e altri tag così che la formattazione sia esattamente come la volete. Ora, potete inserire nel vostro sito con {menu template='Modello test'}. L'estensione .tpl deve essere inclusa solo se usate il file Modello e non da database.
I parametri per l'oggetto $node (usato nel Modello) sono i seguenti: