Nemrég kezdetem a Drupallal foglalkozni és belevágtam egysaját smink készítésébe. A menük illetve az egész oldal fa szerkezetének a megszervezése azonban kifogott rajtam.
A lényeg, hogy szeretnék a fejlécbe egy csatorna választó menüt készíteni, aminek minden menüpontjához más más baloldali menü lenne rendelve.
A fejlécben tehát mindig ott lennének a csatorna választó menüpontok, de a bal oldali menü pontjai az egyes csatornáknak megfelelően jelennének meg.
Hogyan lehetne ezt megcsinálni? Hogyan szervezzem a menüpontokat az adminban? Gondolom ezt alapból nem tudja a drupal csak, ha módosítom a kódot valahol.
Ja és fontos lenne, hogy a navigációs string pontosan mutassa, hogy milyen mélységben vagyunk az oldal fa szerkezetében.
Van valakinek tippje vagy esetleg egy ismert smink valahol, ami hasonlóan működik?
Elöre is köszi az infot...
Nem smink. Menük + megjelenítési beállításuk
Létrehozol annyi menüpontot a főmenüben, amennyi almenüt szeretnél, valamint u.annyi új menüt (admin/menu/menu/add). Ez utóbbiakhoz mindhez létrehoz 1-1 blokkot. Hasznos ha mindnek adsz elérési álnevet.
Mondjuk:
A főmenü kilőve, az fog fent megjelenni.
Bekapcsolod, hogy az "Almenü 2" blokkot, és a Beállításaiban található "Megjelenítés bizonyos oldalakon" részben bekapcsolod, hogy "Csak a felsorolt oldalakon jelenjen meg", és a feltétel részhez beírod a hozzá tartozó menüpont elérési útvonalát, valami az összes al-elérési útvonalat:
Oldalak:
fomenu2 fomenu2/*
de lehet úgy is, hogy minden 1es oldalt külön felsorosz:
Oldalak:
Ezt szépen megcsinálod az összes blokkra. Így minden főmenüre való kattintáskor csak az ahhoz az oldalhoz tartozó almenü (blokk) fog megjelenni.
Egyetlen gond van ezzel, hogy nincs "visszahatással" a főmenüre, vagyis amint valamelyik almenüre kattintasz, a fa stuktúrában az őt indító ág nem lesz selected.
Remélem érthetően sikerült leírnom ;)
Üdv, Pali
Ps.: a sminkben talán lehetne valamit trükközni hozzá, de még nem jöttem rá, hogyan... :)
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
Ez is egy megoldás lehet
Köszi a gyors tippet! Megnézem, hogy mire jutok vele.
Bár bíztam benne, hogy a drupalnak van erre valami elegánsabb megoldása.