Submenü az oldalsávba

Den képe

Adott a lenti, még tovább bővülő menü struktúra. Ez a primary linkek menü.

    * Címlap
    * Felvonók
          o Személyfelvonók
                + Hagyományos hajtóműves felvonók
          o Teherfelvonók
    * Akadálymentesítés
    * Tevékenységek
    * Felvonó alkatrész
    * Magunkról

A fejlécben az első szint jelenik csak meg (címlap, felvonók, akadály...).

A secondary menünek is a primary links van beállítva. Tipp innen: http://drupal.hu/forum/menüsubmenü

Ezután ha kiíratom a page.tpl-ben a secondary_links-et, akkor kapok egy almenüt az aktuálisan kiválasztott főmenű elemhez: felvonók-> alatta személyfelvonók, teherfelvonók.

De: nem jelenik meg a 3. szintű menü, a "Hagyományos hajtóműves felvonók."

Ha a jobb oldali sávba beteszem a primary menüt, mint blokkot, akkor a fenti struktúra jelenik meg. Majdnem jó, csak ide meg nem kellene az első szint, csak a másodiktól.

Tehát, ha a főmenüben a Felvonók-van kiválasztva a jobb oldalsávban a

          o Személyfelvonók
                + Hagyományos hajtóműves felvonók
          o Teherfelvonók

kell nekem. Na ezt hogyan csináljam meg?

Az a másik dolog, hogy a secondary_links-et ha blokkban teszem be a jobb odali sávba, akkor semmi nem jelenik meg belőle... De ez most nem igazán probléma, a fenti struktúra elérése a cél.

Kicsit bajban vagyok még ezekkel a menü dolgokkal...

thx!

Drupal verzió: 
simonp képe

Én a Menu block modult használom erre a feladatra: http://drupal.org/project/menu_block

0
0
Den képe

Köszönöm!

Készül a magyar fordítása...

Update: a 6.x-2.2-nek elkészült a magyar fordítása, megcsináltam. Az adminok elfogadására vár.

0
0
aboros képe

létrehozol egy blokkot és az alábbi snippet rakod bele, input format php.

    $menu_name = variable_get('menu_secondary_links_source', 'secondary-links');
    $menu_array = menu_tree_page_data($menu_name);
 
    // if the $menu_array has an entry with a below element in the top
    // level, then that is our menu ... we want to extract that element
    // and then output it using the menu_tree_output function ...
    $top_level_keys = array_keys($menu_array);
    foreach ($top_level_keys as $current_key) {
 
        $sub_menu_array = $menu_array[$current_key];
        if ($sub_menu_array['below']) {
            print menu_tree_output($sub_menu_array['below']);    
        }
    }

ez megoldja azt.

0
0

-
clear: both;

Den képe

Köszönöm!

Ki fogom próbálni.

0
0