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!
én ezt cssben csinálom
a jó text-indent "trükkel".
valami ilyesmi, hogy
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_...
-
clear: both;
Köszönöm szépen! :)
Köszönöm szépen! :)
--
-- Csányi András - http://sayusi.hu - Sayusi Ando --
-- "Bízzál Istenben és tartsd szárazon a puskaport!" - Cromwell --
itt egy jó leírás
itt egy jó leírás Kálmán barátunktól:
http://www.kalman-hosszu.com/drupal-ban-az-elsodleges-linkek-primary-lin...