Как заменить текст ссылки на логин пользователя?

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

Аватар пользователя bay bay 31 марта 2014 в 16:05

В меню пользователя по умолчанию выводится ссылка с названием "Мой профиль", можно ли заменить этот текст на логин (или никнейм) пользователя?

Комментарии

Аватар пользователя bay bay 10 ноября 2015 в 11:49

Может я не совсем точно описал проблему.
"Из коробки" имеем блок авторизации и юзер меню.
Если юзер не вошел хотелось бы вывести ссылку войти, а через колорбокс вывести форму авторизации.
Если же юзер уже вошел - вывести ему юзер меню.

Сейчас пытаюсь решить через hook_teme(), позже отпишусь, что вышло.

Можно подробнее про hook_menu_alter()?

Аватар пользователя bay bay 2 апреля 2014 в 11:07

Возможно не совсем верное решение, но получилось так:

<?php if ($user->uid and !empty($secondary_nav)):?>
  <ul class="menu nav navbar-nav secondary">
    <li class="first last expanded dropdown">
      <a class="dropdown-toggle" data-toggle="dropdown" data-target="#" title="" href="/user">
      <?php print render($user->name); ?></a>
      <?php print render($secondary_nav); ?>
    </li>
   </ul>
<?php else: ?>    
  <ul class="menu nav navbar-nav secondary">
    <li class="first last expanded dropdown">
      <a href="/user">Войти / регистрация</a>
    </li>
  </ul>            
<?php endif; ?>