Drupal 7. Создаю собственное меню, в которую хочу запихать свою навигацию.
Вставляю ссылку в меню, а меню - в блок "Sidebar first".
Под своим логином админа - вижу и пользуюсь. Выхожу - нет меню.
Проверял роли - выставлял, чтобы видно было только незарегистрированным пользователям.
Для админа - норма, т.е. меню не показывается, для анонимов - все равно не видно.
Подскажите решение!
P.S. Где можно почитать по Sidebar'ы и Triptych'и. Они исключают друг друга при отображении?
Желательно по-русски почитать.
Комментарии
Тема Вашими руками делалась или из свободно распространяемых? Если не Ваша, посмотрите в файле шаблона, нет ли для этого контейнера (в котором выводится меню) условий if $is_admin или if $logged_in
Тема базовая - Bartik.
Упоминание sidebar_first нашел только в /themes/bartik/templates/page.tpl.php
<div id="sidebar-first" class="column sidebar"><div class="section">
<?php print render($page['sidebar_first']); ?>
</div></div> <!-- /.section, /#sidebar-first -->
<?php endif; ?>
Похоже, что у моей задачи и здесь http://drupal.ru/node/56344 один корень.
РЕШИЛ.
Узнал, что что если ссылка ссылается на форму контактов, а у анонимов нет доступа к форме контактор, то ВЕСЬ пункт меню отсутствует. Т.е. не "доступ запрещен", а вообще скрывается.
В принципе - удобно!
P.S. По умолчанию у пользователей нет доступа к форме контактов. Это не гуд!