Я хочу передать некоторые значения моему представлению через контекстные фильтры в URL. Какие GET naImes я использую? Кажется, здесь не дано никакой подсказки, только это «Значения контекстного фильтра предоставлены URL».
Если мне нужно создать этот URL, как мне узнать, какие имена переменных GET мне нужно передать, чтобы они были распознаны?
Используйте Предоставить значение по умолчанию в контекстном фильтре.
также вы можете использовать PHP-код для получения значения из URL
источник
Если вы хотите передать аргументы через GET в URL, вы можете использовать модуль BEF для этого.
Например:
mydomain.com/your-view-path?field_a=valuea&field_b=valueb
В Better Exposed Filters вам нужно добавить открытые фильтры (не контекстный фильтр), отметьте опцию expose this filter, и имя переменной GET ниже в дополнительных опциях. Тогда, если вы не хотите показывать фильтр, вы можете спрятать его в настройках Better Exposed Filters.
Не забудьте включить опцию «Использовать Ajax», если ваш вид является блочным дисплеем.
Установленный стиль фильтра должен быть установлен на «Лучшие открытые фильтры», а не на «Основной».
Это очень полезно для просмотра блоков.
источник