Здравствуйте.
В template.php темы прописано:
<?php
$variables['secondary_nav'] = theme('menu_links', array(
'links' => $variables['secondary_menu'],
'label' => $secondary_menu['title'],
'type' => 'info',
'attributes' => array(
'id' => 'user-menu',
'class' => array('right'),
),
?>
То есть благодаря "'label' => $secondary_menu['title']" выводится название меню.
Подскажите, пожалуйста, как сделать чтобы зарегистрированному пользователя выводился username, а гостю также название меню.
Заранее благодарен за любую подсказку.
Комментарии
На сколько помню так делается по умолчанию, т.е. если уберете строку 'label' => $secondary_menu['title'], то добьетесь нужного эффекта, а если не получится, то можно что то типа этого:
$variables['secondary_nav'] = theme('menu_links', array(
'links' => $variables['secondary_menu'],
'label' => (!$user->uid)?$secondary_menu['title']:$user->name,
'type' => 'info',
'attributes' => array(
'id' => 'user-menu',
'class' => array('right'),
),
работоспособность не гарантирую, но как-то так
Спасибо большое! Помогло