Контекстный фильтр работает только с одним URL-адресом
Я просматривал такие сообщения, как Блок просмотра, не принимающий аргумент контекстного фильтра, Контекстный фильтр для просмотра файла блока не найден, Как заставить блок использовать URL-адрес для настройки контекстного фильтра?, Контекстные фильтры помогают, Контекстный фильтр с видом блока и многое другое, чтобы найти решение или мою проблему, но безуспешно.
Короче говоря, мой контекстный фильтр работает только на 1 из 5 страниц, которые я хочу для работы (другие 4 страницы не возвращают никаких результатов). Рабочая страница label/artists
У меня есть словарь таксономии под названием site_sections
и тип контента artist
. У меня есть блок просмотра artist
тизеров, которые я хочу контекстно отфильтровать по части псевдонима URL.
У меня есть ссылка на термин на каждом узле исполнителя для site_section
терминов, которые являются
label
publicity
shop
management
wholesale
Мой взгляд - это блок показ дразнилок художника. Блок отображается на следующих псевдонимах URL:
label/artists
publicity/artists
shop/artists
management/artists
wholesale/artists
Мой контекстный фильтр:
- Содержимое: Раздел сайта (field_site_section)
КОГДА ЗНАЧЕНИЕ ФИЛЬТРА НЕДОСТУПНО
Укажите значение по умолчанию: Исходное значение из URL
Компонент пути: 1
Использовать псевдоним пути: У
КОГДА ЗНАЧЕНИЕ ФИЛЬТРА ДОСТУПНО ИЛИ ЗАДАНО ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ
Укажите критерии проверки: Термин таксономии (раздел сайта)
Тип значения фильтра: Имя термина, преобразованное в идентификатор термина
Преобразуйте тире в URL-адресе в пробелы в значениях фильтра имени термина: Y
1 answers
Хорошо, нашел свою ошибку.
В конфигурации блока исполнителя я бы скопировал вставленные URL-адреса, за исключением метки, там было написано:
`label/artists shop/artists/ management/artists/ wholesale/artists/ publicity/artists/`
Удаление завершающих косых черт сделало свое дело.