Renderizzare campo di ricerca

3 contenuti / 0 new
Ultimo contenuto
Renderizzare campo di ricerca

Salve,

ormai molto presente nel forum visto che sto ultimando un progetto con qualche dettaglio da risolvere.
Mi trovo ora a chiedere una cosa riguardo a una view.

Ho praticamente riscritto il template e riesco a visualizzare tutti i campi formattai come dico io.
Nella view ho inoltre impostato un filtro di ricerca (oltre ad altri filtri) dove è possibile ricaricare nella vista inserendo un termine di ricerca. Il filtro poi l'ho reso esposto nel blocco.

Ora io vorrei spostare solo la barra di ricerca nella pagina e lasciare gli altri filtri esposti nel blocco.

E possibile farlo?

Drupal Version:

niente nemmeno qui :(

jbond82

Visto che tutti i filtri esposti utilizzano parametri in GET puoi riscrivere il form di submit con un solo campo nella header della vista facendo attenzione ad usare lo stesso NAME usato per il campo nel blocco. Poi tramite css nascondi il campo che hai duplicato nel blocco. Devi fare attenzione ad una cosa. Ovviamente se fai il submit della form con un solo campo perdi gli altri eventuali paramentri inseriti nel filtro di ricerca, per ovviare a quest problematica puoi creare dei campi hidden che riproducono gli stessi valori inseriti. In alternativa (che secondo me è anche piu semplice), puoi crearti uno script in jquery che al submit del form posizionato nella header della vista copia il contenuto inserito nel campo nel suo corrispondente del blocco e poi fa il submit del form nel blocco.

In realtà ci sono molte soluzioni ma spiegarle è moolto più di difficile che farle