Ciao a tutti, il mio problema è il seguente:
Ho creato un nuovo tipo di contenuto con vari campi: Titolo - Immagine - Priorità - Ecc...
Voglio poter visualizzare il campo IMMAGINE solo se è presente il campo PRIORITA', altrimenti deve stampare tutti gli altri campi.
Come si può fare? Devo agire per forza sul codice o mi basta usare VIEW?
Grazie mille!!!
[RISOLTO] - Visuallizare Campi con Views!!! URGENTE!!!
Mer, 13/07/2011 - 14:57
#1
[RISOLTO] - Visuallizare Campi con Views!!! URGENTE!!!
Devi lavorare un pò di codice, se vai nelle impostazioni del campo, dovrebbe esserci qualcosa che ti permette di scrivere codice php per fare questa operazione
...ma devo andare nelle impostazioni del campo del TIPO DI CONTENUTO oppure nelle view?
Modulo contemplate e piazza un if.
Leggi una guida base di drupal e guarda come funziona cck e views.
http://www.chromeos.eu
Aiutatemi vi prego...!!!
Ciao ealmuno...
Ho provato il modulo contemplate ma questo mi permette di stabilire quali campi visualizzare(...inserendo un IF) quando vado all'indirizzo del contenuto.
Ma se comunque imposto una View, non risolvo il mio problema perchè i campi nella view li mette ugualmente.
Aiutatemi vi prego....è urgentissimo!!!
se devi modificarlo per una vista devi seguire il suggerimento di piebuo. Quello che ti dice ealmuno va bene per la visualizzazione finale del nodo.
Nella view puoi inserire del codice php, vedi all'interno dei singoli campi (tutto questo sempre nell'edit della tua vista).
Mi dispiace ma non so aiutarti di più
---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)
questo modulo può fare al caso tuo:
http://drupal.org/project/views_php
o anche questo:
http://drupal.org/project/viewsphpfilter
Piebuo ti ringrazio per il suggerimento ma non riesco ad usarli:
il primo modulo lo installo e lo abilito ma nelle view non faccio null
Il secondo invece mi dice di abilitare un filtro che poi però non so usare...
Mi puoi aiutare ancora?
Help me please!!!
Se uppi il post e piagnucoli non combini niente.
Stesso ragionamento nelle views, temizza il campo interessato un node_load e un if.
http://www.chromeos.eu
Mi sa che sei troppo tecnico...
il campo interessato riesco ad individuarlo, ma non so cosa intendi per "node_load"...
Io individuo il campo e poi creo nella cartella del mio tema un file "views-view-field--MIAVISTA--MIOCAMPO.tpl.php" e non so come dirgli che il campo "Immagine" deve essere stampato solo se è presente il campo "Priorità"...
Puoi essere più esplicito?Sono fresco fresco di DRUPAL!!!
Grazie!
Basta che lo cerchi su google: http://api.drupal.org/api/drupal/modules--node--node.module/function/nod...
Con node_load carichi il nodo, poi lo puoi recuperare.
In questo caso non dovrebbe nemmeno servire: http://www.drupalitalia.org/node/6062
http://www.chromeos.eu
Ecco a Voi la soluzione adottata da me:
Nelle views in basso a sinistra c'è la voce Tema: Informazioni. Cliccateci sopra per andare a vedere i file che generano il template della view e dei singoli campi. Nel mio caso mi sono soffermato sul campo "field_immagine_view". Ho visto il file originale(views-view-field.tpl.php) che restituiva l'output di questo campo. Ne ho fatto una copia, incollato nella cartella del mio tema in uso e rinominato in:
views-view-field--NOMEVISTA--page-1--field-immagine-view-fid.tpl.php
...in modo che questa temizzazione vale solo per la vista con il nome NOMEVISTA e solo per il campo FIELD_IMMAGINE_VIEW. A questo punto ho inserito questa linea di codice:
...per vedere quale variabile utilizzare ed ho modificato il file con queste tre righe di codice:
Così la mia IMMAGINE viene stampata solo se il valore del campo PRIORITA' è minore di 1000
Spero che possa servire a qualcuno e ringrazio tutti per l'aiuto!!!