è possibile nascondere il campo di una vista o non visualizzare i suoi dati tramite codice?
avendo una vista con vari campi, volevo da apposito modulo e
in base alle opzioni selezionate, nascondere vari campi
è possibile nascondere il campo di una vista o non visualizzare i suoi dati tramite codice?
avendo una vista con vari campi, volevo da apposito modulo e
in base alle opzioni selezionate, nascondere vari campi
Si .... vista->campo-> spunta "Escludi dalla visualizzazione"
----------------------------------------
bI’Iqchugh’ yIvang !
Se sei triste, agisci!
Proverbio Klingon
chiedevo da codice php
Se devi fare qualche controllo logico sulla visualizzazione del campo, puoi farlo nel template di visualizzazione del campo. Per farlo, devi usare un file *.tpl.php specifico per quel campo. Per sapere come, seleziona il display (es. pagina) in cui vengono visualizzati i campi nella vista; in basso a sinistra nella UI di Views, fai clic su "Tema: Informazioni" e ti appariranno istruzioni su come gestire questi template.
Sotto riporto parte del codice che ho selezionando Tema informazioni;
la vista si chiama mia-vista-1
esattamente cosa devo fare per nascondere ad esempio il campo Immagine o Title;
da quel che ho capito devo andare sul tema che sto usando e creare
un nuovo file mia-vista-1.tpl.php o views-view--mia-vista-1.tpl.php
e poi copiarci dentro il contenuto di views-view.tpl.php ?
poi fare le modifiche che desidero?
non so se sono corretti i passaggi (provato ma con esito negativo, pero' potrei aver sbagliato qualcosa);
mi interessa capire come funziona tale soluzione ma ha unico difetto, la dipendenza dal tema; ovviamente andrebbe copiato il file per ogni nuovo tema che si andrebbe ad usare;
usando un hook_views_... non è possibile farlo ugualmente, svincolandosi però dal tema in uso?
Display output: views-view.tpl.php, views-view--mia-vista-1.tpl.php, views-view--default.tpl.php, views-view--page.tpl.php, views-view--mia-vista-1--page.tpl.php
Style output: views-view-table.tpl.php, views-view-table--mia-vista-1.tpl.php, views-view-table--default.tpl.php, views-view-table--page.tpl.php, views-view-table--mia-vista-1--page.tpl.php
Field Content: Image (field_image_cache) (ID: field_image_cache_fid):views-view-field.tpl.php, views-view-field--field-image-cache-fid.tpl.php, views-view-field--mia-vista-1.tpl.php, views-view-field--mia-vista-1--field-image-cache-fid.tpl.php, views-view-field--page.tpl.php, views-view-field--page--field-image-cache-fid.tpl.php, views-view-field--mia-vista-1--page.tpl.php, views-view-field--mia-vista-1--page--field-image-cache-fid.tpl.php
Field Node: Title (ID: title): views-view-field.tpl.php, views-view-field--title.tpl.php, views-view-field--mia-vista-1.tpl.php, views-view-field--mia-vista-1--title.tpl.php, views-view-field--page.tpl.php, views-view-field--page--title.tpl.php, views-view-field--mia-vista-1--page.tpl.php, views-view-field--mia-vista-1--page--title.tpl.php
Dopo che hai creato il tpl e l'hai messo nella cartella del tuo tema, devi ricaricare il registro del tema, visitando la pagina di amministrazione dei temi e salvando le impostazioni, oppure facendo clic su "Rianalizza i file modello" (nella schermata dei template per la views di cui abbiamo parlato prima).
Ogni gruppo di quei "TPL" elencati in views sono potenziali file che si possono creare per temizzare la vista, ogni gruppo si utilizza creando un file con un nome tra quelli elencati ed inserendo il codice "offerto" dal primo link dell'elenco.
L'ordine dei nomi per ogni gruppo è l'equivalente dell'ereditarietà che si ha utilizzando uno o più file di template la vista....
Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.
WeBrain Solution | Pillsofbits Of Bits
partendo dal primo gruppo:
Display output: views-view.tpl.php, views-view--mia-vista-1.tpl.php, views-view--default.tpl.php, views-view--page.tpl.php, views-view--mia-vista-1--page.tpl.php
basta che dentro al mio tema ci metto un file che si chiama:
views-view.tpl.php
o
views-view--mia-vista-1.tpl.php
o
views-view--default.tpl.php
etc ?
qual'è la differenza ad usare un nome di file oppure un altro?
L'ordine dei nomi per ogni gruppo è l'equivalente dell'ereditarietà che si ha utilizzando uno o più file di template la vista....
non ho capito;
se devo modificare una vista, basta inserire codice dentro un file;
perchè vi sono piu' file?