Drupal 7: Программный вывод меню

Освойте программный вывод меню в Drupal 7: упростите темизацию вашего сайта!

23.04.2013
5 комментариев
0 мин.

Вывод нужного меню программно:

// Вывод меню "name-of-your-menu".
$menu_array = menu_navigation_links('menu-name-of-your-menu');
print theme('links__name_of_your_menu', array('links' => $menu_array));
Также можно добавить классы для ul
$menu_array = menu_navigation_links('menu-name-of-your-menu');
print theme('links__name_of_your_menu', array(
  'links' => $menu_array,
  'attributes' => array(
    'class' => array('links', 'inline', 'clearfix', 'name-of-your-menu'),
  ),
));
Drupal
Drupal 7

Комментарии

Дмитрий   пт, 12/09/2014 - 01:55

А если у менюшки есть субменю? они тоже будут выводиться?

Vasya   пн, 11/04/2016 - 09:24

А если будут вложенные пункты то ни чего не будет. Нужно решение с несколькими уровнями. И походу в drupal 7 его нет.

Дмитрий   вс, 15/05/2016 - 20:40

Здравствуйте. У вас ошибка в первом блоке кода 'links' =?> $menu_array

знак вопроса лишний.