Loading
Блок. Подменю
Источник:
Add a submenu tree in a block Этот сниппет выведет список вложенных пунктов для активного верхнего пункта меню. Возможно вы захотите использовать этот код вместе с Primary links. Настройка видимости блока сделает его видимым только для подходящих меню.
- Перейдите на страницу Administer → Site building → Blocks → Add block.
- Вставьте следующий код в содержание блока:
<?php
$menu_trail= _menu_get_active_trail();
$menu_top_level = array_shift( $menu_trail);
// comment next line when finished testing using: // in front
print( 'top-level-id= ' . $menu_top_level .'<br/>');
$menu_sub_menu = array_shift( $menu_trail);
print( menu_tree( $menu_sub_menu));
?> - Включите формат ввода PHP code.
- Вставьте следующий код в секцию Page specific visibility settings:
<?php
// Fill in the appropriate top level ID's in a comma-separated list
$valid_top_levels = array(1, 2);
// Uncomment next line when finished testing
//return in_array( array_shift( _menu_get_active_trail()), $valid_top_levels);
return TRUE;
?> - Переведите переключатель в положение Show if the following PHP code returns TRUE (PHP-mode, experts only).
- Включите блок в нужный регион.
- После проверки кода, удалите ненужные строки из кода в пункте 2.
Метки:


