[Решено] Вопрос по template.php

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

Аватар пользователя billomania billomania 18 октября 2012 в 19:55

Здравствуйте.
В 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, а гостю также название меню.

Заранее благодарен за любую подсказку.

Комментарии

Аватар пользователя sg85 sg85 18 октября 2012 в 20:15

На сколько помню так делается по умолчанию, т.е. если уберете строку 'label' => $secondary_menu['title'], то добьетесь нужного эффекта, а если не получится, то можно что то типа этого:

   global $user;//если не задано выше
   $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'),
      ),

работоспособность не гарантирую, но как-то так