Menü renderelése hol történik?

guhu képe

Sziasztok!

A problémám a következő a Drupal 7 -tel. A "Navigation" menüben kellene változtatásokat csinálnom. Pontosan azt, hogy háttérképeket kellene beraknom az egyes menüpontok alá. Erre két megoldás van a fejemben:

1, Olyan témát találni, ami ezt tudja. Sajnos a használt téma ezt nem tudja, így ez a lehetőség ki van lőve.

2, módosítom a kódot, hogy olyan lista legyen generálva, ahol ezt a html paramétert meg tudom adni. Ehhez két dolgot kell tudnom:
a, hol állítja össze a drupal a menüt
b, hol rendereli a menüt

Az, hogy a css stílust módosítom azért nem működik, mert így néz ki a generált kód:

<li class="menu-item-388"><a href="">bla</a></li>
<li class="menu-item-375"><a href="">bla2</a></li>

A class részben a szám adja meg, hogy melyik node-ról van szó és nekem minden egyes menüpont mögé más és más képet kellene beraknom. Így bele kell generálni az <a> elembe a háttérképeket.

Az a, pontot megtaláltam, de a b, helyet nem. Nekem ez a forráskód egy borzalom. Nem ehhez vagyok szokva.

A kérdésem lényege, hogy melyik fájlban, melyik függvényben és hanyadik sornál történik a menü renderelése? Hol kerül felhasználásra az a tömb, amit a menü összeállítása során létrehoz a kód?

Előre is köszönöm a válaszokat!

Taxonomy upgrade extras: 
Drupal verzió: 
aboros képe

a jó text-indent "trükkel".
valami ilyesmi, hogy

#menu li a {
  display: block;  
  text-indent: -5000px;
  width: x
  height: y
}

aztán az egyes menük meg az osztályuk alapján megkapják a megfelelő háttérképet. de hogy a kérdésre is válaszoljak, a theme_menu_link() sminkfüggvény állítja elő az a menüelemeket.
http://api.drupal.org/api/drupal/includes--menu.inc/function/theme_menu_...
4
0

-
clear: both;

guhu képe

Köszönöm szépen! :)

0
0

--
-- Csányi András - http://sayusi.hu - Sayusi Ando --
-- "Bízzál Istenben és tartsd szárazon a puskaport!" - Cromwell --

scoundrel képe

1
0