Valikkohallinta on moduuli, jolla saadaan erotettua valikkojen sisältö ja ulkonäkö. Mallit ovat smarty-malleja, joita voidaan helposti muokata käyttäjän tarpeisiin. Valikkohallinta siis vain syöttää dataa malliin. Malleja muokkaamalla tai omia malleja tekemällä voi luoda lähes millaisen valikon tahansa.
Lisää tagi malliin/sivuun: {menu}. Kutsulle annettavat parametrit on luetteloitu alla.
{menu}
Valikkohallinta käyttää malleja näyttölogiikkaan. Mukana tulee kolme mallia: cssmenu.tpl, minimal_menu.tpl ja simple_navigation.tpl. Ne kaikki luovat järjestämättömän listan (ul) sivuista, käyttäen eri luokkia ja ID:eitä CSS-tyylien kanssa.
Huomaa: Kaikki valikon muotoilut hoidetaan CSS:llä. Tyylitiedostoja ei ole sisällytetty valikkohallintaan, vaan ne täytyy lisätä sivupohjaan erikseen. Jotta cssmenu.tpl-pohja toimisi IE:ssä, sivun head-osaan täytyy lisätä linkki JavaScriptiin, joka tarvitaan hover-efektin toimimiseen IE:ssä.
Jos haluat luoda oman version pohjasta, kopioi pohja tietokantaan ja muokkaa tätä pohjaa suoraan CMSMS-hallinnasta:
Nyt voit helposti muokata mallia tarpeisiisi. Lisää luokkia, id:eitä ja muita tageja siten, että muotoilu on sellaista kuin haluat. Sitten voit lisätä mallin sivuillesi seuraavalla koodilla {menu template='Testimalli'}. Huomaa että .tpl-päätettä tulee käyttää, jos halutaan käyttää tiedostomalleja.
Parametrit pohjassa käytettävälle $node-oliolle ovat: