views e themizzazione di un fields

6 contenuti / 0 new
Ultimo contenuto
views e themizzazione di un fields

ciao ragazzi, so che anche di domenica stresso e per questo mi scuso :)

sono qui a chiedere un vostro aiuto sulla temizzaizone di un campo di views.
ho creato una views con un campo immagine e sto temizzando in questo modo: ho creato il file "views-view-field--nomevista--field-img-ann-fid.tpl.php" e all'interno ho adesso il problema su che script devo inserire.

Allora il campo immagine è composto da 10 sottocampi, quindi la views mi visualizza fino a 10 valori di quel campo.
Adesso ho bisogno che nel caso in cui il primo sottocampo è vuoto, invece che "nulla" la views mi deve mostrare una piccola immagine fissa.

ho provato con una cosa del genre:

<?php
 
<?php if ($output):
?>

<?php
 
print $output;
?>

<?php
 
else:
?>


<?php
 
endif;
?>
?>

ma ovviamente in questo caso lui prende in considerazione tutto il campo e non solamente il primo sottocampo immagine.

Non credo di aver capito bene...

Tu hai un field di tipo multiplo,e devi controllare se il primo item è vuoto,e in caso lo sia "printarti" una immagine predefinita?...

si morxe proprio cosi. sai darmi una mano?

è difficile da fare vero?

Difficile nn credo....infondo si tratta di una if..io avevo fatto una cosa simile in node.tpl con 2 campi,il concetto potrebbe essere applicato anche a views e bisognerebbe vedere un po meglio come scrivere 2 righe di codice...

Pero' se nn ricordo male,nelle proprietà field in views c'è la possibilità di mostrare un testo se il campo è vuoto... Dal momento che il tuo è field multiplo,se l'item 0 è vuoto automaticamente lo sono anche gli altri,quindi se il campo di cui ti parlo accetta anche html il gioco è fatto,inserisci la path del tuo file immagine e sei a posto...

Se quel campo nn accetta html si potrebbe provare a studiare bene il "rewrite output of this field",quello sono sicuro accetti anche html e addirittura token quindi potrebbe essere sicuramente la soluzione...

Queste sono le due idee che mi sono venute in mente al volo..Magari c'è una soluzione addirittura piu rapida ma al momento nn mi viene in mente nulla anche perchè nn ho davanti views...

il fatto è che in quel file del theming di views ho come variabile "print $output; " quindi non saprei come gestire i campi da li.

cioè field[0] non me lo printa.