Bonsoir à tous,
Dans le cadre de l’intégration de ZoomBox dans mon app-web, j'ai un petit soucis avec le helper image.
J'ai ceci :
<?= $this->Html->image(sprintf($photo'filef'],300,300),array('url'=>$photo'file'],'class'=>'zoombox'));?>
qui me donne :
<a href="/CakePHP/uploads/2013/01/2012_12_21_09_55_36.jpg">
<img src="/CakePHP/uploads/2013/01/2012_12_21_09_55_36_300x300.jpg" class="zoombox" alt="">
</a>
Mais si vous connaissez Zoombox, vous remarquerez que la class "Zoombox" doit être dans <a> et non dans <img>.
Je ne trouve pas comment faire, ni même dans la doc de CakePHP pour faire cela.
Pouvez-vous m'aider ?
Merci :)
Ah pardon, je me suis embarque dans l erreur tout seul et toi avec.
Il faut remplacer url par link et mettre 'escape' => false au meme niveau que la class zoombox!
Merci burkbo !
C'est exactement ça ! Parfait. :)
Si cela peut aider quiconque :
<?= $this->Html->link($this->Html->image(sprintf($photo'filef'],300,300)),$photo'file'],array('class'=>'zoombox','escape'=>false));?>
As tu essaye de coder avec le lien en premier?
<?= $this->Html->url($this->Html->image(sprintf($photo[filef],300,300)),array($photo[file],'class'=>'zoombox'));?>
Merci pour ta réponse.
Non je n'avais pas essayé, bonne idée sur le principe mais cela n'affiche pas l'image, ou alors il faut rajouter une option au helper ?
Je continue dans cette direction, en regardant dans le cookbook.
Le résultat :
/CakePHP/galleries/<img src="/CakePHP/uploads/2013/01/2012_12_21_09_55_36_300x300.jpg" alt="" />