Filtrare viste in base ad una data
Buongiorno a tutti, ho un problema che mi sta facendo scervellare e non riesco a trovare una soluzione.
Ho creato un tipo di contenuto che contiene tra i vari dati un campo di tipo data. Questa data dovrebbe essere la data in cui il contenuto da quel momento in poi è reso visibile nella vista che riepiloga i contenuti.
Il filtro che mi dovrebbe consentire di realizzare ciò è del tipo <Data pubblicazione 'is greater than or equal to Data del sistema.
Ed è qui che nasce il problema. Come faccio a specificare la data del sistema? Credo che sarebbe corretto poter inserire curdate() o Now() o Time(), ma come faccio ad inserire una queste funzioni??? se scrivo direttamente la funzione, ad esempio Now(), questa viene presa come testo.
Per favore aiutatemi perché è una cosa molto importante per me.
Risposte
Controlla meglio, sull'area
Controlla meglio, sull'area filtro delle viste, è possibile inserire una data relativa tipo Now o per esempio Now+4 addiritturra c'è il link alla pagina della sintassi.
Devi inserire un filtro rispetto ad un capo data, poi metti l'operatore Ad esempio = e poi "ENTER A RELATIVE DATE" Ad esempio "now-1day" o clicchi per il link Degli esempi PHP
Ciao Tommy, grazie per
Ciao Tommy, grazie per l'interessamento.
Ho provato a fare una serie di test e quello che dici te in effetti funziona. Infatti se applico il filtro ad 'Updated date' funziona e funzionano pure le opzioni + o - nday. Purtroppo però io il filtro lo dovrei applicare ad un campo di tipo data (cck) da me aggiunto e su questo non riesco ad ottenere lo stesso risultato.
Ora, per dare maggior chiarezza al mio problema cerco di ricostruire i passaggi che ho eseguito:
Stando alla logica, questo significa che i contenuti saranno visibili solo se la data contenuta nel campo 'data pubblicazione' è >= alla data del sitema.
Il risultato è che con questo filtro vengono visualizzati i contenuti che hanno una qualsiasi data.
Se provo ad invertire il filtro e lo imposto a "is less than or equal to" il risultato è che nessun contenuto viene visualizzato indipendentemente dalla data.
Forse ho sbagliato qualcosa nei passaggi suddetti, ma non so proprio cosa.
Riesci ad aiutarmi? per me questa è una funzione troppo importante e devo trovare assolutamente una soluzione!!!
Forse allora non ho capito,
Forse allora non ho capito, ma a me sembra che la soluzione sia questa.
Se crei un campo di tipo Data e lo chiami data "Data Da cui Essere Visibile" .
Basta aggiungere un filtro riferito al campo "Data Da cui Essere Visibile" . con operatore maggiore o uguale a Enter relative date Now()
In questo modo eviti di visualizzare i contenuti di oggi , se oggi è prima della "Data Da cui Essere Visibile" .
Ed eliminare eventuali altri filtri datache sono a monte.
Se funziona, fammi sapere.., così ti mando l'indirizzo dove farmi recapitare Una Birra ghiacciata :-)
Teoricamente sarebbe così. Di
Teoricamente sarebbe così. Di fatto se applico il filtro al campo Update date questo funziona. Invece se lo applico al campo data creato da me tramite cck non funziona.
Cosa intendi per "eliminare eventuali altri filtri datache sono a monte"?
Possibile che questo problema
Possibile che questo problema non interessi a nessuno????