2012-09-28 6 views
1

Мне было интересно, может ли кто-нибудь дать мне некоторое представление о наилучшем способе структурирования моего сайта для этой ситуации. Немного фона: я работаю на крупном корпоративном сайте с большим количеством подсекций; таким образом, много меню. Мы используем менеджер страниц с панелями вместо блоков.Различные меню, основанные на таксономии текущего узла

URL-адреса нашего сайта будут структурированы с использованием pathauto с чем-то вроде: [term: vocabulary]/[term: parent: parent: name]/[term: parent: name]/[term: name]):

Каждый из этих путей должен основываться на таксономии «иерархии», которую каждый узел будет определять.

Так иерархия словарь будет иметь следующие условия:

main section 1 
    subsection 1_1 
    subjection 1_2 
     subsection1_2_1 
main section 2 
    subsection 2_1 
    subsection 2_2 

Теперь вопрос: каждый из этих путей/терминов таксономии будет иметь определенное меню, которое нужно отобразить. Были ли у вас предложения по динамическому изменению меню на основе таксономии страницы?

Я заглянул в модуль «Таксономическое меню», но из того, что я понимаю, на самом деле создается ваше меню на основе списка таксономии. Это не то, что мы хотим ... (мы хотели бы создать отдельные меню и вытащить их на основе таксономии).

Любая помощь была бы высоко оценена!

ответ

0

Сначала я предложил бы использовать, создавая контент вместе с одним нормальным меню (в том числе иерархии), а затем использовать Menu Block

Но если вы уже определился с использованием таксономии для путей, то

  1. Создайте несколько меню.
  2. Создайте динамический блок через настраиваемый модуль.
  3. В рамках пользовательского блока, основанного на таксономии, выберите какое меню для рендеринга, а затем используйте функцию menu_tree_all_data, чтобы получить конкретное меню, а затем визуализировать его.

Я думаю, что это должно было сделать трюк.

 Смежные вопросы

  • Нет связанных вопросов^_^