[Resolu]mettre une image à partir d'imagecache dans une fonction l()

Catégories:

Bonjour,

Dans un module, j’affiche une image en utilisant un preset imagecache, j’utilise donc la fonction

$monimage=theme('imagecache', 'vignette_accueil', $data2->filepath, $data2->title, $data2->title, $attributes)

J’aimerais que cette image puisse être un lien.
Je pourrais encadrer mon image avec un href mais les alias d’url ne sont générés qu’avec la fonction l().

Problème si je fait

$output.="<div class='image'>".l($monimage,'node/'.$data2->nid)."</div>";

j’obtiens un lien texte avec le code html d’affichage de mon image.

J4ai cru comprendre que la fonction l() n’était pas thèmable, quelle serait l’alternative pour afficher mon image cliquable en gardant les alias d’URL ?

Merci de votre aide.

#

Par défaut la fonction l dans drupal retire tout le html d’un lien, pour que celui-ci puisse afficher une image il faut que la fonction l resemble à

l($monimage, 'node/' . $data2->nid, array('html' => true));

#

Merci ça marche impeccable.

Syndiquer le contenu