Egyedi CSS azonosító a menüpontokhoz.

Zsovik képe

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?

Drupal verzió: 
Fórum: 
sgabe képe

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.

0
0
lili_ képe

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....

0
0

mini

szantog képe

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.

0
0

----
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.

Zsovik képe

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!

0
0
Zsovik képe

Haragszom magamra, mert nem voltam elég alapos... köszönöm kipróbálom a javaslataitokat!

0
0