Контекстные фильтры не работают, когда в адресе таксономия

26 июля 2015 в 19:01
Аватар пользователя kinoz4 kinoz4 0 6

Добрый день
Пробую сделать блок, который будет формироваться по контекстному фильтру.
Так как блок не имеет своего адреса, то в контекстном фильтре задаю Raw value from URL и указываю 2-ой аргумент, так как адресная строка имеет вид .../имя словаря таксономии/термин таксономии.
В итоге, фильтр не работает, а клик по ссылке приводит на страницу таксономии. Если же вручную задать любой адрес, где вместо имени словаря таксономии будут любые буквы, то фильтр будет срабатывать.
Складывается такое впечатление, что таксономия перехватывает мой фильтр и выводит себя, вместо блока.

Комментарии

"<a href="mailto:sas@drupal.org">sas@drupal.org</a>" wrote:
views создает свою страницу, taxonomy/term/% - Вы её используете ?

Нет, я ее не использую. Она неактивная в списке страниц. У меня сам адрес страниц с таксономией формируется с помощью модуля pathauto, как название словаря/название термина.

26 июля 2015 в 23:49

В итоге решил оставить алиасы, а в качестве аргумента передаю 3-е значение. Оно берется из первоначального адреса термина таксономии: taxonomy/term/%.
Выходит, что в адресной строке мой адрес product/car (формированные pathauto), а фильтр идет по первоначальному адресу термина car, в виде taxonomyterm/18

Есть ли какие-то нежелательные последствия такого варианта?

27 июля 2015 в 23:09