CakePHP可点击图像

时间:2015-01-22 12:23:27

标签: image cakephp click

我不确定我在这里做错了什么。到目前为止,这段代码对我不起作用。

这是原始代码。如您所见,它只是一张无法点击的图像:

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文件夹下。我没有改变任何东西,所以我真的不知道这里发生了什么。

1 个答案:

答案 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