4. Как получить часть меню и сделать его выпадающим?

Автор рецепта: Александр (stutzer)


Предположим, нужно создать всплывающее меню, в котором будут показываться доступные для создания типы материала на сайте.

Приведённый ниже код получает необходимо меню из пути 'node/add' и затем выводит его в виде неупорядоченного списка, который затем может быть с помощью CSS представлен в виде выпадающего меню.


<?php
  $item 
menu_get_item('node/add');
  
$add_items system_admin_menu_block($item);
  
  
$output .= '<ul>';
  foreach (
$add_items as $item) {
    
$output .= '<li>'.l($item['title'], $item['href'], $item['localized_options']).'</li>';
  }
  
$output .= '</ul>';
  
print_r$output );
?>