Может я не совсем точно описал проблему.
"Из коробки" имеем блок авторизации и юзер меню.
Если юзер не вошел хотелось бы вывести ссылку войти, а через колорбокс вывести форму авторизации.
Если же юзер уже вошел - вывести ему юзер меню.
Сейчас пытаюсь решить через hook_teme(), позже отпишусь, что вышло.
Комментарии
jQuery в помощь.
hook_menu_alter()
Может я не совсем точно описал проблему.
"Из коробки" имеем блок авторизации и юзер меню.
Если юзер не вошел хотелось бы вывести ссылку войти, а через колорбокс вывести форму авторизации.
Если же юзер уже вошел - вывести ему юзер меню.
Сейчас пытаюсь решить через hook_teme(), позже отпишусь, что вышло.
Можно подробнее про hook_menu_alter()?
https://api.drupal.org/api/drupal/modules!system!system.api.php/function...
Возможно не совсем верное решение, но получилось так:
<?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; ?>