Sziasztok!
Szeretném megvalósítani, hogy a sminkből meghívott main-menu -ben a menüpont hozzáadása résznél alcímeket tudjak megadni.
A tegnapi napot ezzel töltöttem, eddig jutottam a template.php-ban:
Az itt: http://drupal.org/node/1386996 olvasható módszert követve telepítettem a Menu Attributes modult, mellyel a kívánt mezőt (name) megkaptam a menüpont hozzáadásába. Ezeket ki is töltöttem.
Ezt követően az alábbi kódot alkalmaztam:
<?php function [smink_neve]_menu_link(array $variables) { $element = $variables['element']; $sub_menu = ''; if ($element['#below']) { $sub_menu = drupal_render($element['#below']); } // Suppose you used the name attribute as your subtitle // And you only want to do this to the menu named "mymenu" if (isset($element['#attribtues']['name']) && $element['#original_link']['menu_name'] == 'main-menu') { // Add the subtitle after the title $element['#title'] = '<span class="menu-title>' . $element['#title'] . '</span><br/><span class="subtitle">' . $element['#attribtues']['name'] . '</span>'; // Allow html to be processed properly by the l() function. $element['#localized_options']['html'] = TRUE; } $output = l($element['#title'], $element['#href'], $element['#localized_options']); return '<li' . drupal_attributes($element['#attributes']) . '>' . $output . $sub_menu . "</li>\n"; } ?>
De sajnos semmi változás nem történt, minden cache-t ürítettem.
Sokfajta megoldást próbáltam, de mind sikertelen volt.
Ha valakinek lenne bármilyen ötlete, nagyon hálás lennék.
Előre is köszönöm!
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
Kimaradt
Kifelejtettem, hogy próbálgattam a _menu_link -függvényt, és bármit csináltam a fv-ben, a sminkben lévő menüt:
-mindig érintetlenül hagyta, gyakorlatilag ez a függvény valamiért nem fér hozzá. Talán ez a hiba oka, de továbbra sem találtam alternatívát és megerősítést sem, hogy a _menu_link -fv erre alkalmatlan. :S
Nem értem mit akarsz, jó
Nem értem mit akarsz, jó lenne egy képernyőkép, vagy mockup.
Amit látok, hogy Te a „links” sminkelendőt hívod meg, pontosabban/specifikusabban a „links__system_main_menu”. Ez utóbbi azt jelenti, hogy ha nincs theme_links__system_main_menu akkor a theme_links fv kerül meghívásra. (theme helyet természetesen a sminkneve is jó)
A „menu_link” sminkelendőt tehát hiába implementálod az nem kerül meghívásra. links != menu_link
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Valami ilyesmire gondoltam
Valami ilyesmire gondoltam:
http://www.kriesi.at/themes/avisio/
a menüpontok alatt kis kifejtés.
(Ehhez extra mezőt már tettem is a Menu Attributes modullal)
Értem, próbáltam a theme_links -fv is, arra volt is reakció, csak abból nem tudtam elérni a Menu attributes modullal létrehozott extra (name) mezőt. + nem tudtam pontosítani, hogy csak a main menüre legyen értelmezve.