У блоков нет путей, так как я могу передать контекст в блок, чтобы получить правильные результаты для страницы?
Я новичок, и у меня недостаточно репутации, чтобы ответить на мой собственный вопрос в течение восьми часов (пойди разберись!) Ответ на этот вопрос придет после истечения срока.
taxonomy-terms
views
штучный камень
источник
источник
Ответы:
Страница представлений может прочитать 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
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
.источник
Если вы хотите выбирать в соответствии с типом контента вместо таксономии, вам нужна другая настройка. Попробуйте следующее:
Это должно сделать это.
источник