Archive

Articles taggués ‘cakephp;html;link;image’

Lien sur une image avec cakephp

09/04/2009 4 commentaires

Pour faire un lien avec cakephp, il nous est possible d’utiliser le helper html intégré. Ainsi pour faire un lien , il suffit d’écrire le code suivant :

<?php
echo $html->link(
« mon lien »
,  array( ‘controller’ => ‘pages’, ‘action’ => ‘home’) //permet d’aller à la page home
);
?>

Par contre si l’on doit insérer un lien sur une image, la chose se complique un petit peu. En effet, il est alors nécessaire de passer un 3ème paramètre à la fonction  sinon juste du texte sera affiché et non l’image.

<?php
echo $html->link(
$html->image(‘interface/boule1.gif’,array(‘alt’=> « __(‘MENU_1′) », ‘title’=> « __(‘MENU_1′) », ‘border’=>’none’))
,  array( ‘controller’ => ‘pages’, ‘action’ => ‘home’),
array(‘escape’ => false));
?>

L’intéret d’utiliser le helper html par rapport aux balises html est que celui-ci génère le lien absolu vers le controller concerné. On n’a donc plus besoin de s’occuper de notre position par rapport au dossier où l’on se trouve.

Categories: cake php Tags: