Ricerca tramite views e prima esecuzione

4 contenuti / 0 new
Ultimo contenuto
Ricerca tramite views e prima esecuzione

Ciao all, ho una pagina creata con VIEWS che contiene dei filtri esposti (quindi la uso come pagina/form di ricerca).

Il mio cliente pero' vuole che la prima volta che l'utente arriva su quella pagina non appaiano risultati (al contrario del default del modulo VIEWS).

Come faccio a fare questa cosa ?

Grazie e ciao.

M.

Ciao, a meno che non mi manchino delle informazioni, nella voce "Configura filtro Ricerca:" hai un'opzione "Su inserimento vuoto:" tra "Mostra tutto" e "Non mostrare nulla".
Così si risolve il tuo problema?

Avevo fatto una cosa simile con un sito fatto con D5, ma onestamente non ricordo come (probabilmente si interveniva sul template.php).

Però c'è un altro metodo, che funziona con diversi filtri esposti (sia campi di testo che select):

imposta come argomento Globale: Null
in Azione da intraprendere se l'argomento non è presente scegli:
Stabilire l'argomento predefinito -> Codice PHP

qui inserisci:

<?php
 
if (count($view->exposed_input)) {
  return
FALSE;
}
?>

in Opzioni del validatore
lascia basic validation e seleziona mostra testo vuoto.

in questo modo la vista restituisce zero risultati al caricamento, ma successivamente il funzionamento è quello standard (quindi cliccando su applica anche senza filtri selezionati mostrerà tutti i risultati come di default)

yes confermo la soluzione di Catalyst. Funziona in modo perfetto, l'ho utilizzata spesso.