Menjanje koda u menijima
Utorak, 31.01.2012. - 23:03
Pokušavam već par dana da promenim kod u meniju da umesto:
<ul class="menu"> <li> <li> <li> </ul>
izbaci:
<ul id="menu"> <li> <li> <li> </ul>
Probao sam svakakve kodove koje sam našao na googlu al mi ništa nije pomoglo. Ne želim da koristim module jer hoću da stavim svoj css.
Alternativa da u css-u umesto #menu stavim .menu je prouzrokovalo da poremetim izgled druplovog korisničkog menija.
Ako sam nejasan evo screenshot problema:
| Attachment | Size |
|---|---|
| drupal_problem.gif | 15.06 KB |


To možeš da uradiš koristeći
theme_menu_tree()funkciju u template.php u svojoj temi.To što ti želiš da uradiš se nikako ne preporučuje jer ćeš tada dobiti id menu za svaki menu na sajtu, kojih možeš da imaš više od jednog, a na jednoj stranici ne bi smeo da ponavljaš jedan id više puta. Zato na tom mestu i stoji klasa.
Druga stvar je da problem koji imaš možeš da izbegneš tako što ćeš u css-u da dodaš još jedan element u selektor pomoću kojeg ćeš css podešavanja usmeriti na tačno određeni menu. Recimo
#sidebar-second ul.menu {}ili#navigation ul.menu {}.