Allegato | Dimensione |
---|---|
![]() | 7.25 KB |
ciao,
chiedo consiglio sulla visualizzazione di un nodo personalizzato.
In questo caso ho impostato la visualizzazione di immagini in base a dei miei criteri. Questi sono 4 e nel caso in cui non ci siano immagini mi compare l'esempio riportato nell'immagine.
Come posso ovviare alla visualizzazione "dell'assenza"dell'immagine.
Grazie
Tiziano
Dovresti postare il codice con cui imposti i criteri, così capiamo perché mostra un'immagine anche quando non c'è
ciao scusa, ecco il codice grazie mille
tiziano
<div class="content">
<div class= "project">
<table border="0" cellpadding="5">
<tr>
<th width= 220 valign="top">
<?php echo theme('imagecache', 'copertina', $node->field_project_tavola[0]['filepath']); ?>
</th>
<td valign="top"><strong>Descrizione del progetto</strong>: <br/>
<?php
echo $node->field_projectdescrizione[0]['view'];
?>
</td>
</tr>
<tr>
<td colspan="2">
<?php
echo $node->field_note_project[0]['view'];
?>
<?php
if($node->field_project_tavola[0]['filepath'] != '') {
echo 'Tavole';
}
?>
<br/>
<hr />
<?php foreach ($field_project_tavola as $image){
print theme('imagecache', 'imagefield_thumbs', $image['filepath']); }
?>
<br/>
<br/>
<?php
if($node->field_project_schizzo[0]['filepath'] != '') {
echo 'Schizzi';
}
?>
<br/>
<hr />
<?php
foreach ($field_project_schizzo as $image){
echo theme('imagecache', 'imagefield_thumbs', $image['filepath']);
}
?>
<br/>
<br/>
<?php
if($node->field_project_utilizzo[0]['filepath'] != '') {
echo 'Utilizzi';
}
?>
<br/>
<hr />
<?php
foreach ($field_project_utilizzo as $image){
echo theme('imagecache', 'imagefield_thumbs', $image['filepath']);
}
?>
<br/>
<br/>
<?php
if($node->field_project_lavoro[0]['filepath'] != '') {
echo 'Lavori';
}
?>
<br/>
<hr />
<div class="imagefield_thumbs">
<?php
foreach ($field_project_lavoro as $image){
echo theme('imagecache', 'imagefield_thumbs', $image['filepath']);
}
?>
</div>
</td>
</tr>
</table>
</div>
</div>
<div class= "clear-block clear">
</div>
Dentro il foreach, prova a inserire un ulteriore controllo sulla validità di $image['filepath']
Ho verificato che talvolta, anche in assenza di valori, soprattutto per campi multipli, vengono inseriti dei valori vuoti o NULL.
ehm come? scusa
if ($image['filepath'] != '' && $image['filepath'] != NULL){
....
}
grazie funzia!!!
<?php
foreach ($field_project_lavoro as $image){
if ($image['filepath'] != '' && $image['filepath'] != NULL)
echo theme('imagecache', 'imagefield_thumbs', $image['filepath']);
}
?>