form redirect views
Buongiorno, ho realizzato con drupal un modulo il quale fa la seguente cosa.
Ho una form di ricerca dove in un campo di testo, inserisco il testo da cercare, e poi ho realizzato una views la quale,ha come campo un filtro di ricerca per poter eseguire la ricerca.
Ora la domanda è come faccio dal metodo submit della form a fare il redirect alla views e passare il campo in input? Grazie mille
Risposte
Prova così: nel submit del
Prova così: nel submit del tuo form inserisci
<?php
$form_state->setRedirect("view.[nome_macchina_vista].[nome_macchina_display]", ['arg_0' => '[argomento1]', 'arg_1' => '[argomento2]' .. 'arg_n' => '[argomentoN]']);
?>
gli argomenti che passi sono FILTRI CONTESTUALI.
<?php
$form_state->setRedirect("view.test.page_1", ['arg_0' => 'ipsum']);
?>
richiama la pagina di una vista test passandole come argomento "ipsum". Se nella vista hai un filtro contestuale di tipo "Search: Search Keywords" restituirà ad esempio i nodi che contengono "ipsum".