modificare codice lightbox2 in caso di assenza dell'immagine in nodo personalizzato

5 contenuti / 0 new
Ultimo contenuto
modificare codice lightbox2 in caso di assenza dell'immagine in nodo personalizzato

ciao il codice che avevo usato quando usavo thickbox era il seguente:

<?php
foreach ($field_pro_img_tavola as $image){
 if (
$image['filepath'] != '' && $image['filepath'] != NULL)
print
theme('imagecache', 'imagefield_thumbs', $image['filepath']);
}
?>

ora usando lightbox2 cosa devo usare dal momento che il codice è il seguente:
<?php
   
foreach((array)$node->field_pro_img_tavola as $item) {
       
$item['lightbox_preset'] = 'imagefield_thumbs';
        print
theme('imagefield_image_imagecache_lightbox2', 'imagefield_thumbs', 'field_pro_img_tavola', $item, $node, $rel = 'lightbox');
    }
?>

grazie

Il contenuto dell'istruzione IF è identico, solo che qui invece di $image hai $item

ciao Pinolo avevo provato empiricamente a fare come mi hai suggerito ma non funzionava quindi ho provato a postare il codice proprio per questo. Per altro il codice sopra me lo avevi detto tu e con thickbox all'epoca funzionava!

Provato così?

tiziano1974 wrote:

<?php
   
foreach((array)$node->field_pro_img_tavola as $item) {
        if (
$item['filepath'] != '' && $item['filepath'] != NULL) {
          
$item['lightbox_preset'] = 'imagefield_thumbs';
           print
theme('imagefield_image_imagecache_lightbox2', 'imagefield_thumbs', 'field_pro_img_tavola', $item, $node, $rel = 'lightbox');
        }
    }
?>

e no la graffa no!!! :-) ciao Pinolo mi ero dimenticato di inserire la graffa dopo il null alla seconda riga... sigh sigh
grazie senza di te non ci sarei mai venuto fuori...non so dove reperire le informazioni per imparare queste cose...php corso di drupal boh...
Grazie ancora
Tiziano