我想制作一个图片链接,因为我编写了以下代码:
<?php echo $this->Html->link(
$this->Html->image('logo.png', array('height' => '100', 'width' => '100','escape' => false)),
array('controller'=>'officers','action'=>'home'));
?>
它不显示图像,而不是图像,它在链接中显示以下行:
<img src="/event_management/img/logo.png" height="100" width="100" alt="" />
该链接正在运行。我该如何显示图像?
答案 0 :(得分:1)
更好的选择是在Html-&gt;图像本身
中使用url参数$this->Html->image('logo.png', array('height' => '100', 'width' => '100','url' => array(
'controller' => 'zones',
'action' => 'index'
)));
答案 1 :(得分:0)
尝试从图片中删除escape => false
,并在图片前添加斜杠作为其与app/webroot
文件夹的相对位置,如下所示:
echo $this->Html->link(
$this->Html->image('/<your-img-folder>/logo.png',array('height' => '100', 'width' => '100')),
array(
'controller' => 'zones',
'action' => 'index'
), array('escape' => false)
);
答案 2 :(得分:0)
这是我实现的方式:
$html->link($html->image('fancy-theme/appstore.png',array('height' => '27', 'width' => '94', 'alt' => 'Download on App Store')), 'https://apps.apple.com/us/app/[string]', array('id' => 'appstoredownload', 'escape' => false));