Добрый день.
Создаю обобщенные элементы меню и пытаюсь их привязать к меню, созданному в админке. Не получается. А вот если адрес элемента меню задать необобщенным, то всё работает.
Например, вот так не работает
<?php
$items['user/%/wall'] = array(
'title' => 'user wall',
'page callback' => 'yr_user_wall',
'page arguments' => array(1),
'access callback' => TRUE,
'type' => MENU_NORMAL_ITEM,
'menu_name' => 'menu-user-menu-2',
);
function
yr_user_wall($user)
{
return 'Вот такая стена пользователя !';
}
?>
Отображение меню делаю вот так
<?php
$mm = menu_tree('menu-user-menu-2');
print render($mm);
?>
Функция kpr($mm) - возвращает пустой массив.
А вот так работает:
<?php
$items['user/wall'] = array(
'title' => 'user wall',
'page callback' => 'yr_music_user_wall',
'page arguments' => array(1),
'access callback' => TRUE,
'type' => MENU_NORMAL_ITEM,
'menu_name' => 'menu-user-menu-2',
);
?>
Разница в том, что в одном случае - обобщенный элемент меню user/%/wall, а в другом случае - обычный - user/wall
Никто не подскажет, в чем здесь может быть проблема ?
Заранее благодарен.