Как вы настраиваете друпальные меню? - PullRequest
0 голосов
/ 06 февраля 2010

Я неоднократно сталкивался с этой проблемой на сайтах, использующих drupal, и не нашел подходящего способа создания меню. Возьмите пример, такой как этот

Первичная навигация [т.е. начало страницы]

  • Элемент 1
  • Элемент 2
  • Позиция 3
  • Позиция 4
  • Позиция 5

Тогда внутри каждого элемента будет определенное для него дополнительное меню:

Item 1 Pages

  • Ссылка 1
  • Ссылка 2
  • Ссылка 3

Item 2 Pages

  • Ссылка 1
  • Ссылка 2
  • Ссылка 3

Ссылки на элемент 1 и элемент 2 не совпадают, поэтому они должны быть независимы друг от друга.

Я думаю, что это стандартная навигация для сайта, первичная навигация и локализованная вторичная навигация.

Что такое "Drupal" (или правильный?) Способ сделать это?

Ответы [ 5 ]

4 голосов
/ 07 февраля 2010

установить модуль «Блок меню» и покончить с этим. Вы должны мне пинту. : -)

0 голосов
/ 06 декабря 2012

Я использую Drupal 7 - и Danland - не настраиваю. Главное меню показывает только один уровень и не отображает элементы подменю

Они покажут, помещу ли я их во вспомогательную область ... не очень полезную --- Я уверен, что это глупая ошибка с моей стороны, но я не могу заставить ее работать.

Установленные блоки меню - это дало мне подменю в дополнительной области. ...

0 голосов
/ 08 февраля 2010

Если проблема в том, что вам нужен простой способ локальной навигации, тогда Drupal делает это простым. Просто поместите все свои элементы в одно иерархическое меню (первичные ссылки будут работать нормально, но это не имеет большого значения), затем перейдите в / admin / build / menu / settings. В нижней части «Источник для вторичных ссылок» вы увидите примечание:

"Вы можете выбрать то же меню для вторичных ссылок, что и для первичных ссылок (в настоящее время Первичные ссылки). Если вы сделаете это, дочерние элементы активной ссылки основного меню будут отображаться как вторичные ссылки."

Поэтому просто измените Источник для первичных ссылок и Источник для вторичных ссылок на меню, в которое вы только что добавили все свои элементы, а затем в своей теме напечатайте первичные ссылки, куда вы хотите, чтобы навигация верхнего уровня шла, и напечатайте вторичные ссылки, где Вы хотите, чтобы ваша локальная навигация пошла.

0 голосов
/ 08 февраля 2010

Вы можете рассмотреть модуль Cutemenu , чтобы сэкономить на работе. Я использовал это с успехом и без особых усилий. Просто используйте Primary для всех ваших ссылок, а затем используйте функцию вложенности меню, чтобы поместить соответствующие элементы подменю под каждым основным элементом. После этого нужно просто настроить CSS, чтобы он соответствовал вашей теме (стиль Cutemenu по умолчанию довольно ужасен).

0 голосов
/ 06 февраля 2010

Я действительно не понимаю корень проблемы ...

Перейдите в / admin / build / menu, где вы можете добавить новое меню или изменить существующее (перетаскивание не может быть проще).

При добавлении нового контента вы также можете указать его родительский элемент в качестве пункта меню (под), чтобы он сразу вставлялся в меню.

Посмотрите на меню навигации - весь набор меню / подменю администратора является примером того, как это будет выглядеть;)

...