2010-10-24 12 views
0

J'utilise Drupal 6.x. C'est mon code sur mon template node-product.tpl.php. J'ai créé une galerie jquery personnalisée pour les produits. Cela fonctionne très bien, mais il me manque juste des conseils sur les outils de mes images (petites et grandes miniatures). Pour télécharger des images, j'utilise un champ CCK nommé field_images. Là, je saisis les titres de l'image lorsque je télécharge les images. Comment puis-je ajouter l'extrait de code d'info-bulle pour le faire fonctionner?Comment ajouter une info-bulle pour l'image dans Drupal? Utilisation du modèle personnalisé

<div class="product-large"> 
<img src="/sites/default/files/imagecache/360x280/<?php print $node->field_images[0]['filename']; ?>" /> 
</div> 

<div class="product-small"> 
    <?php 
      // get all images 
      foreach ($node->field_images as $images) { 
     ?> 
    <img src="/sites/default/files/imagecache/120x90/<?php print $images['filename']; ?>" rel="/sites/default/files/imagecache/360x280/<?php print $images['filename']; ?>" /> 
    <?php 
     } 
     ?> 
</div> 

Merci beaucoup!

Chris

Répondre

1

Le "infobulle" est le résultat de l'attribut title HTML. Vous devez ajouter title="foo" à votre tag img. Peut-être: <img src="/sites/default/files/imagecache/120x90/<?php print $images['filename']; ?>" rel="/sites/default/files/imagecache/360x280/<?php print $images['data']['filename']; ?>" title="<?php print $images['title']; ?>"/> pour la deuxième image et de manière similaire $node->field_images[0]['data']['title'] pour la première image.

+0

Cela ne fonctionne pas lorsque je l'ajoute à l'extrait de php supérieur sous "product-large". title = " images_de_champ [données] ['title'];?>" Il sort juste title = "" –

+0

Essayez '$ node-> field_images [0] ['data' ] ['titre'] '. Assurez-vous également de citer "données". Faites le moi savoir et je mettrai à jour ma réponse pour correspondre. – greg

+0

Parfait !!! Je vous remercie. Cela fonctionne magnifiquement. –