Установил у себя модуль modal_forms для выведения формы авторизации в модальном окне. Чтобы ссылка открывалась в модальном окне нужно прописать ей класс и задать определенны путь:
<?php
<a class="ctools-use-modal" href="modal_forms/nojs/login">Modal Login</a>
?>
Как это можно сделать? И как сделать так чтобы ссылка показывалась только незарегистрированным пользователям?
Если это делать вручную через редактирование пунктов меню, то там нельзя добавлять или задавать классы. Также нельзя указать для кого должна отображаться ссылка.
Если это делать программно(hook_menu) тогда непонятно что делать с параметром page callback и как задать класс.
P.S. Вывод ссылки я хочу сделать именно через пункт в меню, а не через блок.
Комментарии
Средствами jquery можно добавить класс к ссылке.
1. смотрите исходный код, есть ли у пунктов меню уникальные ID/class (если нету - можно добавить через template.php их, или модулями, типа dhtml menu)
2. добавляете класс (addCLass)
По нормальному - после авторизации юзеру вообще не надо показывать ссылку "войти", т.к. он уже авторизовался. Если делать через css - друпал к боди добавляет классы "logged-in" и "not-logged-in", от этого и пляшите.
https://drupal.org/project/menu_attributes
https://drupal.org/project/menu_item_visibility