Страница представлений может прочитать URL-адрес и использовать путь для страницы, чтобы прочитать ввод условия таксономии для контекстного фильтра. URL-адрес, такой как example.com/a/term/b
будет прочитан на странице просмотра с путем a/%/b
. Значение для %
URL-адреса передается в контекстный фильтр, чтобы определить, какой контент включить в представление.
Поскольку блок не имеет пути, для достижения результата необходимо сделать немного больше настроек. Для этого:
- Нажмите на контекстный фильтр в форме блочного представления в представлениях.
- Под
When the filter value is NOT available
отбором Provide default value
.
Если страница в пути является термином таксономии, попробуйте выполнить шаги 3 и 4:
- Выберите
Taxonomy term ID from URL
из раскрывающегося списка Тип.
- Проверьте
Load default filter from term page
.
Или иначе попробуйте это:
- выбирать
Raw value from URL
- Определите, какая часть URL является термином. например. на
A/term/B
срок находится на второй позиции.
Затем:
- Под
When the filter value IS in the URL or a default is provided
проверкой «Укажите критерии проверки»
- Выберите
Taxonomy term
и конкретный используемый словарь.
- При
Filter Value type
выборе названия термина конвертируется в термин ID "
- Проверка
Transform dashes in URL to spaces in term name filter values
обеспечит правильную обработку всех автоматически сгенерированных псевдонимов пути, которые преобразовали пробелы в тире. Попробуйте свой взгляд с этим проверено и не проверено.
Если ваше представление не отображается на странице, шаги по устранению неполадок должны включать проверку работоспособности представления путем проверки входных данных в окне предварительного просмотра. Убедитесь, что все пробелы обрабатываются в соответствии с настройкой на шаге 8. Также убедитесь, что ваш блок просмотра открыт в admin/structure/block
.