secondary_links при заказных путях термина

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

Аватар пользователя adarka adarka 17 сентября 2009 в 12:53

Приветствую всех.
Проблема в следующем. Пишу модуль в нем определяю заказные пути к терминам

function fanallery_term_path($vocabulary,$term){
return 'fanallery/'.$vocabulary->vid.'/'.$term->tid;
}

При этом у меня все материалы выводятся нормально.
Далее решил сделать ссылки на материалы с аргументами через стандартное меню и в primary links делаю меню:

Тема1 путь(fanallery/1/2)
-Тема2 путь(fanallery/1/3)
-Тема3 путь(fanallery/1/4)
Тема4 путь(fanallery/2/5)
-Тема5 путь(fanallery/3/5)

Причем в настройках меню ставлю
Source for the primary links: primary links
Source for the secondary links: primary links

для того чтобы по клику верхнего уровня Тема1 под ней показывались Тема2 и Тема3, как secondary links. В принципе стандартная друпаловская вещь.
Однако ни чего подобного не происходит. Начинаю проверять вписывая ссылки на материалы из таксономи (типа taxonomy/term/2) и т.д - меню начинает работать

Что-то я встал и не могу понять куда даже смотреть?

Комментарии

Аватар пользователя adarka adarka 17 сентября 2009 в 14:15

Дело наверное не в pathauto.

Мне нужно чтобы я смог стандартными методами составить двухуровневое меню с моими ссылками из модуля, причем второй уровень отображался как secondary links при нажатии на первый.

Это стандартное поведение drupal при настройка самого меню:
Source for the primary links: primary links
Source for the secondary links: primary links

Но у меня это не работает. Работает когда только когда я прописываю ссылки из таксономии.
Почему такое поведение? Вот я и запостил что-бы помогли разобраться.

Аватар пользователя adarka adarka 17 сентября 2009 в 14:35

Не очень понимаю для чего писать модуль чтобы использовать еще кучу других модулей в связке, когда можно без особой нужды сделать все в одном.
А вообще можно действительно некоторые функции подсмотреть в taxonomy_menu. Щас буду разбираться.

Аватар пользователя adarka adarka 19 сентября 2009 в 0:24

так я и ни чего не понял, кстати taxonomy_menu с моими путями из модуля, тоже не хочет правильно отображать второй уровень primary links

Если кто встречался или знает как это обойти подскажите плиз.

Аватар пользователя adarka adarka 19 сентября 2009 в 0:30

Еще ни как не разберусь почему когда для верхнего уровня
Тема1 путь прописать без аргументов(fanallery), то второй уровень нормально открывается.