[РЕШЕНО] Меню не появляется для анонимов

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

Аватар пользователя RealVK RealVK 27 января 2011 в 12:03

Drupal 7. Создаю собственное меню, в которую хочу запихать свою навигацию.
Вставляю ссылку в меню, а меню - в блок "Sidebar first".

Под своим логином админа - вижу и пользуюсь. Выхожу - нет меню.

Проверял роли - выставлял, чтобы видно было только незарегистрированным пользователям.
Для админа - норма, т.е. меню не показывается, для анонимов - все равно не видно.

Подскажите решение!

P.S. Где можно почитать по Sidebar'ы и Triptych'и. Они исключают друг друга при отображении?
Желательно по-русски почитать.

Комментарии

Аватар пользователя boneg boneg 27 января 2011 в 15:04

Тема Вашими руками делалась или из свободно распространяемых? Если не Ваша, посмотрите в файле шаблона, нет ли для этого контейнера (в котором выводится меню) условий if $is_admin или if $logged_in

Аватар пользователя RealVK RealVK 27 января 2011 в 23:11

Тема базовая - Bartik.
Упоминание sidebar_first нашел только в /themes/bartik/templates/page.tpl.php

    <?php if ($page['sidebar_first']): ?>
      <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 один корень.

Аватар пользователя RealVK RealVK 28 января 2011 в 14:05

РЕШИЛ.

Узнал, что что если ссылка ссылается на форму контактов, а у анонимов нет доступа к форме контактор, то ВЕСЬ пункт меню отсутствует. Т.е. не "доступ запрещен", а вообще скрывается.

В принципе - удобно!

P.S. По умолчанию у пользователей нет доступа к форме контактов. Это не гуд!