Название терминов из раскрытого фильтра в адресной строке представления Taxonomy term

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

Аватар пользователя leksey980 leksey980 19 апреля 2018 в 9:46

Здравствуйте!
Включено встроенное представление Taxonomy term. В раскрытом фильтре установлен выпадающий список терминов таксономии. Как сделать, чтобы при выборе термина из списка и фильтрации материала в адресной строке отображалось название термина?
Подскажите пожалуйста какие есть варианты решений?

Комментарии

Аватар пользователя leksey980 leksey980 19 апреля 2018 в 10:39

В идеале было бы хорошо изучить оба возможных варианта - с перенаправлением на страницу термина и без перенаправления со сменой адреса url.

Аватар пользователя bumble bumble 19 апреля 2018 в 10:54

Напишите что Вы хотите осуществить, сейчас логика не понятна.
Views - для выборки из БД. Редиректы это не к нему.

leksey980 wrote:

с перенаправлением на страницу термина

Вам может нужно сделать список терминов и вывести их ссылками, тогда пользователя будет перенаправлять на страницы термина.

leksey980 wrote:

без перенаправления со сменой адреса url.

Звучит как нонсенс.

Можно, конечно JS'ом править адрес страницы, но опять же - это не про Views, да и толку от этого нет.

Аватар пользователя leksey980 leksey980 19 апреля 2018 в 11:19

Сейчас ссылки на страницы терминов уже есть и сразу происходит переход на страницу термина, а потом можно сделать фильтрацию по другим параметрам. Хотелось бы сделать, чтобы после выбора терминов из 3-х выпадающих списков и нажатия кнопки "пуск" запускался процесс фильтрации.

Аватар пользователя bumble bumble 19 апреля 2018 в 11:22

Добавьте еще 2 раскрытых фильтра. Будет 3 фильтра и кнопка, по нажатию на которую, будет происходить фильтрация. Название кнопке - так же можно задать, если в этом соль.

Аватар пользователя leksey980 leksey980 19 апреля 2018 в 11:28

Уже добавил, только при выполнении фильтрации остаемся на странице представления и неизменным остается адрес url и tilte страницы.

Аватар пользователя bumble bumble 19 апреля 2018 в 11:36

Заголовок для вьюхи /taxonomy/term/% можно модифицировать в настройках контекстного фильтра (Имеет идентификатор термина таксономии (с глубиной)):
Настройка заголовка представления терминов

Аватар пользователя leksey980 leksey980 19 апреля 2018 в 11:37

А можно как-нибудь эти ссылки на страницы терминов расположить вместе с двумя раскрытыми фильтрами находящимися под одной кнопкой пуск? Чтобы ссылки на страницы терминов срабатывали при нажатии на кнопку "пуск" вместе с раскрытыми фильтрами.

Аватар пользователя bumble bumble 19 апреля 2018 в 11:40

Программно - можно реализовать редирект.

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

Аватар пользователя leksey980 leksey980 19 апреля 2018 в 11:56

Сейчас при фильтрации так и происходит - переход на страницу представления, только в title и в адресе страницы не отображается название термина, так как это происходит на странице термина.

Аватар пользователя leksey980 leksey980 19 апреля 2018 в 13:30

С помощью модуля Taxonomy display заменена представлением страница термина. Если находимся на странице site/term1, то представление отображает материалы имеющие Term1, а если в раскрытом фильтре выбираем Term2, находясь на той же странице, то страница site/term2 с представлением и содержимым, содержащим Term2 не открывается, а происходит фильтрация на странице site/term1 среди материалов с Term1.