Sziasztok!
Most regisztráltam, mert nem találtam választ a kérdésemre (ahogy korábban szoktam) - Hát fel kellett tennem.
Szeretném, ha CSS-ben minden menüpontnak külön-külön meg tudnám adni a háttér színét. (így:http://www.eureko.ro/)
A 0 Point sminket használom, amely csak ilyet állít elő:
#navlist.links a, #navlinks ul li.first a {
background: #4fcf5b;
}
#navlist.links a, #navlinks ul li a {
background: #4fcf5b;
}
#navlist.links a, #navlinks ul li.last a {
background: #4fcf5b;
}
Vagyis az első és az utolsó menüpontot tudom módosítani, de mi van az összes többivel?
Az www.eureko.ro oldalon így néz ki:
#navlist li.menu-325 a, #navlist li.menu-326 a {
background: #005A84;
}
#navlist li.menu-334 a, #navlist li.menu-328 a {
background: #BF5D8C;
}
#navlist li.menu-335 a, #navlist li.menu-329 a {
background: #565B91;
}
#navlist li.menu-336 a, #navlist li.menu-330 a {
background: #4F7F5B;
}
#navlist li.menu-337 a, #navlist li.menu-331 a {
background: #D0932C;
}
#navlist li.menu-338 a, #navlist li.menu-332 a {
background: #858A3E;
}
#navlist li.menu-333 a, #navlist li.menu-511 a {
background: #457FA2;
}
Vagyis látszik, hogy menüpontok kaptak egy egyedi azonosítót.
A kérdés: Hogyan tudom ezt az egyedi azonosítót (azonosítókat) hozzáadni a menüpontokhoz?
mennyire kerested?
Nekem Google barátunk kevesebb, mint 1 másodperc alatt felajánlotta a Menu Class és Menu Attributes modulokat illetve az Add unique IDs to menu items és az Add unique class to menu items oldalakat a dokumentációból.
u.i: Forráskódokhoz használd a megfelelő code illetve php tageket.
menu-attributes modul
http://drupalmodules.com/module/menu-attributes
felrakod, bekapcsolod, melynek hatására, ha odamész egy menüpont szerkesztési oldalára
láthatod, h meg tudsz adni egy csomó paramétert egy menüponthoz, utána nem sok dolgod van csak a css-ben megadod amit szeretnél....
mini
A menu attributes nem jó
A menu attributes nem jó önmagában. A a tageket szépen feldísziti, de a li-kkel semmit sem csinál. Ha nem akarsz preprocessel szórakozni, és a li-khez kell egyedi azonosító, akkor menu_blocks, a vele létrehozott blokkok szépen fel lesznek díszítve mlid-kkel.
A menu attributes-szal ráadásul egy 20-30 elemes menüt már elég furfangos kezelni, tehát max arra jó, hogy néhány menüelemen egy rel-t beállítani.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
A menu attributes szerintem
A menu attributes szerintem erre a feladatra jól használható volt. Segítségével meg tudtam adni a menüponthoz használni kívánt class-t (de akár egyedi azonosítót is - és még sok minden mást is). Ezek után már csak a CSS-ben kellett kijelölnöm a kívánt pontot és felruháznom paraméterekkel. Ez így nekem egyszerű volt. Viszont egyetértek veled abban, hogy ez nem jó megoldás egy 20-30 elemes menü elkészítésére. - De hát ki akar a felső vízszintes menüsorba 30 elemet begyömöszölni? :-)
Mégegyszer mindenkinek köszönöm a segítségét!
Köszönöm!
Haragszom magamra, mert nem voltam elég alapos... köszönöm kipróbálom a javaslataitokat!