További menü trükk - A split menü technika

A JoomlaWiki wikiből

Sok sablonkészítő beépítette az úgynevezett split menü technikát, ezáltal néhány további funkciót nyújtva a sablonjukban. Habár működött, mégse volt rugalmas, mert meg volt határozva a menük helye. A Joomla! 1.5-ben mindez megváltozott.

A split menü úgy működik, hogy van például egy főmenünk több almenüvel. A sablon tartalmaz például egy "top" menüsort, amely kilistázza az összes legfelső szintű menüelemet. Amikor rákattintunk az egyik ilyen menüelemre, a split menü kiemeli a top menüt és megjelenteti az almenüket az egyik oldalsó modulpozícióban.

A menü modul a Joomla! 1.5-ben két új paramétert tartalmaz - első szint és utolsó szint. Ezzel lehetőségünk nyílik a szintek kontrollálására. Az elkészítéséhez szükséges lépések:

  1. Készítsük el a menüt a szokásos módon hozzáadva az almenüket.
  2. Készítsünk egy új menü modult. Helyezzük abba a modulpozícióba, amely az oldal tetjén található (szabadon formázható). Válasszuk ki a menüt, majd a paramétereknél állítsuk az első és utolsó szintet 1-re. A modul valószínűleg az összes oldalon meg fog jelenni. Engedélyezzük és mentsük el.
  3. Készítsünk egy újabb menü modult. Helyezzük az egyik oszlopba, ahol meg akarjuk jelentetni a split menüt. Válasszuk ki ugyanazt a menüt, mint a másiknál. A paramétereknél most az első szintet állítsuk 1-re, az utolsót pedig mondjuk 3-ra. Ez a modul is valószínűleg meg fog jelenni minden oldalon. Engedélyezzük és mentsük el.

Most nézzük meg az oldalunkat és vizsgáljuk meg a menü navigációt. Ha minden jól megy, látni fogjuk a jobb oldalon megjelenő almenüket és a legfelső szintű menü elem is ki lesz emelve (ha a sablon támogatja ezt).

A technika használatának egyik oka, hogy egy átlátható menürendszert készíthetünk két modullal. Azelőtt ezt csak úgy érhettük el, hogy több menüt és modult társítottunk bizonyos oldalakhoz és nem volt lehetőség a legfelső szintű elem kiemelésére sem. Ez csak egyike a sok fejlesztésnek, amely megkönnyíti az életünket az oldal készítésénél.

A cikk forrása: The Art of Joomla!