У меня есть некоторые изображения внутри ссылок, которые я хочу по существу выглядеть так:
<a href="/path/to/img.png"><img src="/path/to/img.png" /></a>
Нажав на ссылку, вы должны загрузить изображение, которое оно содержит. Я пытаюсь использовать помощник HTML CakePHP для этого, как показано ниже:
<?php echo $html->link( $html->image('img.png'), 'img.png', array('escape' => false) ); ?>
Однако, когда я это делаю, я получаю следующий код:
<a href="/pages/img.png"><img src="/path/to/img.png" /></a>
Не используя абсолютные URL-адреса , могу ли я сделать атрибут href
ссылки на правильное местоположение изображения?
Благодаря!
Это должно сделать трюк:
echo $html->image('image.png', array('url' => '/' . IMAGES_URL . 'image.png'));
вы также можете сделать это в 1.2
echo $html->link( $html->image('img.png'), 'img.png', array(), null, false );
или в 1.3
echo $html->link( $html->image('img.png'), 'img.png', array(), array( 'escape' => false ), );