Chcę przekazać niektóre wartości do mojego widoku za pomocą filtrów kontekstowych w adresie URL. Z jakich GET naImes korzystam? Wydaje się, że nie ma żadnych wskazówek, tylko to „Wartości filtru kontekstowego są dostarczane przez adres URL”.
Jeśli muszę skonstruować ten adres URL, jak mogę dowiedzieć się, jakie nazwy GET var muszę przekazać, aby zostały rozpoznane?
Użyj Podaj wartość domyślną w filtrze kontekstowym.
możesz także użyć kodu php do uzyskania wartości z adresu URL
źródło
Jeśli chcesz przekazać argumenty przez GET w adresie URL, możesz do tego użyć modułu BEF .
Na przykład:
mydomain.com/your-view-path?field_a=valuea&field_b=valueb
W przypadku Better Exposed Filters musisz dodać filtry narażone (nie filtr kontekstowy), zaznacz opcję ujawnienia tego filtru, a nazwa zmiennej GET znajduje się poniżej w więcej opcji. Następnie, jeśli nie chcesz pokazywać filtra, możesz go ukryć w Ustawieniach lepszych filtrów narażonych.
Nie zapomnij włączyć opcji Użyj Ajax, jeśli widok jest blokowy.
Ustawienie stylu odsłoniętego filtra należy ustawić na Lepsze naświetlone filtry zamiast Podstawowego.
Jest to bardzo przydatne w przypadku bloków widoków.
źródło