我不确定我在这里做错了什么。到目前为止,这段代码对我不起作用。
这是原始代码。如您所见,它只是一张无法点击的图像:
echo $this->Html->image('logo.png', array('alt' => 'Logo', 'id' => 'logo'));
然后这就是我现在正在做的事情。我希望徽标可以点击,以便将我重定向到index.ctp。
echo $this->Html->link($this->Html->image('logo.png'), array(
'escape' => false,
'controller' => 'websites',
'action' => 'index'
));
所以在我的网站上,这个东西显示为徽标应该是的链接:
<img src="/appname/img/logo.png" alt="" />
我的徽标存储在img文件夹下。我没有改变任何东西,所以我真的不知道这里发生了什么。
答案 0 :(得分:2)
echo $this->Html->image("logo.png",
array(
"alt" => "logo",
'url' => array(
'controller' => 'home',
'action' => 'index'
)
)
);
输出将是:
<a href="/home/index">
<img src="/img/logo.png" alt="Logo" />
</a>
更多阅读http://book.cakephp.org/2.0/en/core-libraries/helpers/html.html