Здравствуйте.
Подскажите, пожалуйста как можно реализовать следующее:
Сайт состоит из разделов, доступ к которым осуществляется через главное меню. В каждом разделе есть подразделы. Доступ к подразделам осуществляется через вторичное меню. Каждый подраздел представляет из себя простой текст, а также набор дополнительных материалов, доступ к которым предоставляется через меню третьего порядка.
Набор пунктов вторичного и третичного меню зависит от выбранного раздела. Как обеспечить формирование корректного набора пунктов вторичного и третичного меню исходя из выбранного пункта в главном?
Комментарии
Обычно в таком случае делается одно единственное меню и оно назначается и как праймари и как секондари меню.
Вы имеете в виду сделать единственное меню с несколькими степенями вложенности? Такой вариант рассматривался, но руководитель против. Я смотрел материал по ссылке http://www.drupal.ru/node/14188, но так сделать не получилось - при добавлении приведенного кода в текст блока друпал отображает белую страницу (как я понимаю, не может правильно интерпретировать код). Подскажите, как заставить работать этот код (я работаю с 6 версией Drupal) или альтернативный вариант.
Вы писали: "Набор пунктов вторичного и третичного меню зависит от выбранного раздела."
Значит пункты вторичного меню зависят от раздела, выбранного в первом меню, а под ним еще третий уровень, зависящий от второго, так зачем что-то городить, если для этих целей и сделано многоуровневое меню в друпале. Внешне все настраивается с помощью праймари и секондари линкс. Если не надо показывать все вложенное меню нигде, а есть 3-ий уровень, то можно применить модуль menu_blocks, который позволяет вывести в блоках любые уровни меню на указанную глубину. Видимость блоков тоже настраивается как угодно гибко. Лучшего решения по-моему нет.
А у вас получается - сначала давайте разнесем пункты по нескольким меню, а потом давайте их будем собирать в зависимости...
Вот, пожалуй, то что я искал. Спасибо, буду пробовать. А по поводу множества меню и на каждое свой блок - я попробовал, сейчас так и крутится, но их так много, что я и решил пробовать другой вариант.
Сделай главное меню, и отдельно для каждого раздела по меню. Этим отдельным меню выставь видимость (в разделе Блоки) только на страницах своего раздела. Вот все
от добра добра не ищут