Здравствуйте!
Включено встроенное представление Taxonomy term. В раскрытом фильтре установлен выпадающий список терминов таксономии. Как сделать, чтобы при выборе термина из списка и фильтрации материала в адресной строке отображалось название термина?
Подскажите пожалуйста какие есть варианты решений?
Комментарии
Нужно перенаправлять на страницу термина?
В идеале было бы хорошо изучить оба возможных варианта - с перенаправлением на страницу термина и без перенаправления со сменой адреса url.
Напишите что Вы хотите осуществить, сейчас логика не понятна.
Views - для выборки из БД. Редиректы это не к нему.
Вам может нужно сделать список терминов и вывести их ссылками, тогда пользователя будет перенаправлять на страницы термина.
Звучит как нонсенс.
Можно, конечно JS'ом править адрес страницы, но опять же - это не про Views, да и толку от этого нет.
Сейчас ссылки на страницы терминов уже есть и сразу происходит переход на страницу термина, а потом можно сделать фильтрацию по другим параметрам. Хотелось бы сделать, чтобы после выбора терминов из 3-х выпадающих списков и нажатия кнопки "пуск" запускался процесс фильтрации.
Добавьте еще 2 раскрытых фильтра. Будет 3 фильтра и кнопка, по нажатию на которую, будет происходить фильтрация. Название кнопке - так же можно задать, если в этом соль.
Уже добавил, только при выполнении фильтрации остаемся на странице представления и неизменным остается адрес url и tilte страницы.
Потому я и писал, что нужна ссылка (переадресация) на страницу термина.
Все работает правильно.
Заголовок для вьюхи /taxonomy/term/% можно модифицировать в настройках контекстного фильтра (Имеет идентификатор термина таксономии (с глубиной)):

А можно как-нибудь эти ссылки на страницы терминов расположить вместе с двумя раскрытыми фильтрами находящимися под одной кнопкой пуск? Чтобы ссылки на страницы терминов срабатывали при нажатии на кнопку "пуск" вместе с раскрытыми фильтрами.
Программно - можно реализовать редирект.
Вариант по-проще, если я понимаю что Вы хотите сделать - вынести фильтры в блок, и размещать на любой странице. А по отправке формы - будет осуществляться переход на страницу представления.
Сейчас при фильтрации так и происходит - переход на страницу представления, только в title и в адресе страницы не отображается название термина, так как это происходит на странице термина.
Если нужно заменить страницу термина представлением - используйте один из следующих модулей:
С помощью модуля Taxonomy display заменена представлением страница термина. Если находимся на странице site/term1, то представление отображает материалы имеющие Term1, а если в раскрытом фильтре выбираем Term2, находясь на той же странице, то страница site/term2 с представлением и содержимым, содержащим Term2 не открывается, а происходит фильтрация на странице site/term1 среди материалов с Term1.