Salve a tutti,
leggo spesso il sito e quindi ho deciso di registrarmi anche perché ho un bel problema e volevo cercare di coinvolgervi.
Allora. ...
Sto usando drupal come dataentry per un gestionale (lo so, non è adattissimo ma per quello che dovevo fare è più che adatto)
A questo punto avevo bisogno semplicemente di una ricerca avanzata su un determinato content type, il risultato doveva essere scaricabile
creando un file csv.
Usando i filtri e mettendoli come esposti all'utente, ho ottenuto la mia form di ricerca ... tutto perfetto
Il problema è che vorrei evitare di avere il listone intero quando accedo alla pagina (poiché i record sono tanti) e quindi avere i risultati della views
solo quando effettuo una ricerca con i field esposti o al massimo (che sarebbe la cosa ideale) quando si clicca sul tasto "Applica".
Ho cercato in giro e qualcuno parlava di mettere un campo finto ma non ho ben capito come.
Speravo ci fosse un'opzione nelle impostazioni Filtro che dicesse ... "non mostrare i risultati prima della ricerca" :-) sarebbe stato comodo :-D
Qualcuno sa come posso fare o ha un'idea da poter sviluppare e vedere?
ciao
Luca
Ciao,
dovresti checkare la voce "Opzionale" nel filtro esposto. In questo modo quando visualizzi la pagina senza alcuna impostazione dei filtri non ti mostra nessun risultato.
;)
Grazie, ho provato e in effetti è così ma in questo modo rendo le scelte obbligate.
Il punto è che ho delle tassonomie da scegliere in una tendina ma se non scelgo nulla (cioè Any) allora non deve essere filtrato.
Se imposto come dici tu, cioè togliendo Opzionale, quel campo diventa obbligatorio e l' Any sparisce ... pertanto non posso più fare ricerche generali.
ciao
Luca
____________________________________________________
http://www.72pixel.net | http://www.laster.it | http://www.6corde.it
In quel senso si, ti diventa "obbligatorio", nel senso che se non inserisci nulla non ti da risultati... L'any, comunque, ce l'hai solo nel caso in cui forzi il filtro ad essere singolo (un solo valore), altrimenti dovresti vedere una combo select.
;)
Si si ... infatti il problema è quello ... mi servono così ...
In rete avevo trovato qualcosa che diceva ... inserisci un argomento Global: Null e poi con del codice PHP nella validazione gestivi qualcosa ... magari prendendo nella request il valore del pulsante premuto che se non c'è restituisci false ... ma pare se ne infischi del return FALSE; ... o non ho capito come usare un Argomento oppure qualcosa non mi quadra sul suo reale funzionamento.
Però ora mi viene in mente una cosa ... customizzando la pagina view potrei fare qualcosa.
____________________________________________________
http://www.72pixel.net | http://www.laster.it | http://www.6corde.it
Risolto:
Nella vista si aggiunge un argomento di tipo globale: Null
Nella configurazione argomento scegliere "Stabilire l'argomento predefinito"
Impostare il tipo di argomento a "voce fissa"
Nella validazione scegliere PHP code e inserire
if (count($view->exposed_input)) {
return TRUE;
}
impostare in "Azione da intraprendere se l'argomento non valida:" l'opzione "Mostra testo vuoto"
Ed è fatta.
Ciao e grazie lo stesso ...
Luca
____________________________________________________
http://www.72pixel.net | http://www.laster.it | http://www.6corde.it
Grande!
Questa me la segno anch'io...
;)