Добрый день! Я с Друпал 7 пока что на-вы, так что посоветуйте:
Есть словарь, в нём 3 термина: перечислены географические регионы для новостей. Когда я создаю статью, я выбираю один из регионов.
Мне нужно, чтобы меню и поиск работали только по текущему региону. Например, пользователь открыл сайт на странице региона RU, затем нажимает пункт меню (в меню идёт ссылка на тег, например [host]/tags/экономика) — нужно чтобы ему открылись статьи, в которых регион указан только RU. Тоже самое и с поиском.
Возможно есть вариант с параметрами, типа [host]/tags/экономика?term-name=RU — это было бы отлично.
И ещё нужно автоматически подставлять текущий регион в пункты меню и поиск.
Получается, что нужна какая-то глобальная метка/триггер для сайта, указывающая активный термин (регион).
Большое спасибо, если кто что посоветует!
Комментарии
А чо нет реакции? Посоны, выручайте!
имхо
собрать меню, и соответствующие страницы вьюсами,
термин региона использовать в них как аргумент.
с поиском -> search_api и опять вьюсы с аргументом)
Я бы написал свой autocomplete ^))) там 50 строк кода
И форму бы альтернул, если понадобиться
А вообще views!!!
Господа, спасибо, буду пробовать Views. Надеюсь он подружится с моим DS)
Создал Вьюс→страницу (/tags/%/%) с контекстными фильтрами по двум словарям — всё пучком. Теперь можно вызывать эту страницу с параметром, например, [host]/tags/политика/россия и увидеть ноды с термином Россия.
Но есть ещё вопросы:
1. Как сделать меню из Вьюс?
2. Как сделать, чтобы в меню ссылки прописывались с параметром соотв региона при заходе на главную страницу этого региона (регион есть термин), например, [host]/ru ?
Проблема с меню решилась модулем menu views. Создал блок с ссылкой с параметрами и подставил в пункт меню.