Bonjour,
J’utilise imagecache avec un champ cck, et j’ai paramétré le display de l’image pour qu’au click, il affiche l’image au format plus grand.
Mon problème est que je voudrais ouvrir cette image dans une nouvelle fenêtre.
J’ai repis la fonction de imagecache qui me semblait adéquate :
function theme_imagecache_formatter_imagelink()
dans mon theme en mettant le nom de mon theme, mais ça ne fonctionne pas.
Je sais le faire pour un champ filefield, ce qui me permet d’ouvrir les pdfs dans une nouvelle fenêtre.
Pourquoi cela ne fonctionne-t-il pas dans le cas d’imagecache ?
Dans la routine à la fin j’ai mis :
return l($imagetag, $path, array('attributes' => array('class' => $class, 'target' => “_blank”), 'html' => TRUE));Je n’ai pas de message d’erreur, mais l’image ne s’ouvre pas dans une nouvelle fenêtre.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Je dois rajouter que cela fonctionne parfaitement si je fais le changement dans le module imagecache, donc je ne comprends pas pourquoi cela ne fonctionne pas dans template.php.
Peut-être que cela arrive trop tôt ou trop tard ….
Indépendante, mandats Drupal et PHP.
Migration Drupal 6 / Drupal 7
sahuni
972
Bonjour,
j’aimerais bien avancer sur ce problème.
Quelqu’un peut-il m’indiquer pourquoi je n’arrive pas à themer imagecache pour ouvrir dans une nouvelle fenêtre ?
Indépendante, mandats Drupal et PHP.
Migration Drupal 6 / Drupal 7
sahuni
972
Bon,
j’ai trouvé,
il faut aussi mettre le nom du presset dans le nom de la fonction.
C’est en consultant le theme registry(devel) que j’ai été mise sur la voie.
Indépendante, mandats Drupal et PHP.
Migration Drupal 6 / Drupal 7
sahuni
972