Когда создаем меню по словарю, адреса пунктов меню выглядят так:
названиесловаря/имятермина
Вопрос:
Каким образом можно сменить эти адреса на:
названиесловаря/idтермина
На странице настройки словаря таксономии есть пункт "Тип пути меню" (drupal_get_path_alias()).
Вроде то, что мне нужно, но прежде никогда не использовал данную настройку. Подскажите, как можно решить задачу через данный пункт?
Спасибо.
Версия Drupal:
7.x
Вопрос задан 27.12.2015 - 18:03
Ответы
У вас выводятся в качестве путей алиасы для терминов - шаблон для алиасов настраивается на странице /admin/config/search/path/patterns
По умолчанию паттерн для терминов [term:vocabulary]/[term:name], вам нужно изменить на [term:vocabulary]/[term:tid]
Ответ дан 27.12.2015 - 18:24
Да, пробовал так делать. Но тогда у меня отваливается представление для терминов таксономии. Путь представления прописан в точности также как в шаблоне URL.
То есть путь представления у меня такой /gallery/%, а шаблон синонима такой gallery/[term:tid]
Но представление коннектится к термину, только когда в шаблоне синонима прописан путь gallery/[term:name].
Как только меняю его на gallery/[term:tid], на странице термина выводится полный список материалов по данному термину. Представление не работает.
Может модуль подцепить дополнительный... Taxonomy display вроде есть такой. И через него привязать представление к термину.
А почему не использовать вьюс Taxonomy term /taxonomy/term/% ?