Чем делаете меню в верхней части сайта

Аватар пользователя Гость Гость (не проверено) 14 июня 2004 в 17:06

Чем делаете меню в верхней части сайта и соответствующие разделы сайта? Это поддерживается Drupal или руками?

0 Thanks

Комментарии

Аватар пользователя axel axel 15 июня 2004 в 3:03

Drupal поддерживает автоматическое формирование меню, но на мой взгляд оно не очень удобно - почти каждый поставленный модуль норовит влезть туда со своим линком. Но удобно сделано то, что при постинге любого документа можно присвоить ему линк и прописать в меню. Неудобства imho перевешивают. Также это зависит от темы, некоторые темы намеренно используют настройки для меню. Как на этом сайте и сделано - средствами темы xtemplate, которая позволяет указать списки линков (первичных и вторичных) и отображает их вверху и внизу страницы.

Еще один способ - указать список ссылок в conf.php, но это как-то совсем уж неправильный подход.

--
Axel

Аватар пользователя Гость Гость (не проверено) 15 июня 2004 в 9:17

Сабж позволяет делать собственные меню любой вложенности в блоках и в верхней части.
Имеет права доступа на пункты меню (влияют только на вдимость пунктов, к контенту эти права не имеют отношения).
Но все меню приходится создавать ручками.
Глюков особо не замечено.

В 4.5 будет модуль menu, в который собираются встроить верхние tabs. Пока что menu.module в CVS поддерживает только блоки. Т.к. menu.module делается вроде бы на основе navigation.module, последний несовместим с CVS и 4.5, апгрейдить с navigation на menu скорее всего не получится (см. в CVS головную ветку contributions/sandbox/jonbob).

Аватар пользователя axel axel 15 июня 2004 в 16:04

navigation работает с CVS (у меня вот на roleplay.ru можно видеть - там CVSная версия ради эксперимента стоит), разве что в нем отваливается функциональность прав доступа, поскольку в CVS добавили множественность групп для пользователя, а в 4.4 было отношение один к одному. Впрочем с правами доступа тоже поправимо, там небольшие изменения в коде требуются.

PS CVS однако крив жутко, или я его просто в неудачное время забирал :) После апгрейда 4.4 на него сайт просто перестал работать, пришлось повозиться.

--
Axel