Привязывание обобщенных элементов меню к произвольному меню

Главные вкладки

Аватар пользователя roman-yrv roman-yrv 29 октября 2013 в 18:27

Добрый день.

Создаю обобщенные элементы меню и пытаюсь их привязать к меню, созданному в админке. Не получается. А вот если адрес элемента меню задать необобщенным, то всё работает.

Например, вот так не работает

<?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

Никто не подскажет, в чем здесь может быть проблема ?
Заранее благодарен.