Drupal için alternatif menu çağırma fonksiyonu
Published by orion on Şubat 11th, 2009 in drupal, drupal menu
Biraz gereksiz gibi gözükse de aşağıdaki fonksiyon bazı durumlarda hayatınızı kurtarabilir.
Menu id'si verilerek tüm menunun html çıktısını ekrana bastıran kod aşağıdaki gibidir.
function get_the_menu($menu_id) { $menu_code = '<div class="left_menu"> <div class="menu_title">'; $menu_array = menu_get_item($menu_id); $menu_title = $menu_array['title']; $menu_code .= $menu_title; $menu_code .= '</div> <div class="menu_items"> <ul>'; $menu_tree = menu_overview_tree_rows($menu_id); //echo var_dump($menu_tree); foreach ($menu_tree as $value) { //echo "<br>end:".$end; $if_child = menu_get_item($mid); //echo "<br>mid=".$mid; //echo "<br>baslangic:".var_dump($if_child); $child_title = $value[0]["data"]; $menu_code .= '<li>'; if($if_child['children']) { $menu_code.= "<div class=\"parent_item\">"; } $menu_code .= $child_title; if($if_child['children']) { $menu_code .= "</div>"; } $menu_code .= '</li>'; } $menu_code .= '</div> </div>'; return $menu_code; }
| Ek | Boyut |
|---|---|
| drupal_menu_creator.rar | 532 byte |












Yeni yorum gönder