带有DIV标签的图像链接

时间:2014-07-02 21:28:25

标签: php cakephp cakephp-2.5

我想要使用Cakephp HTML帮助

显示以下链接格式
<a href="product_n1_details.html" title="" class="view_image"> 
 <img src="images/slider/1n.jpg" alt="">
 <div class="link_overlay icon-search"></div>
</a>

我尝试了什么?

<?php echo $this->Html->link($this->Html->image('products/'.$pro['Product']['display_photo']."<div class=\'link_overlay icon-search\'></div>", array('alt' => $pro['Product']['name'])), array('controller' => 'products', 'action' => 'view', $pro['Product']['id']), array('escape' => false, 'class' => 'view_image') ); ?>

enter image description here

2 个答案:

答案 0 :(得分:2)

图片助手会返回整个<img>标记,因此请将<{1}}代码放在图片助手调用之后(为了清晰起见,请将其间隔开):

div

答案 1 :(得分:1)

scrowler是正确的。

所有Html帮助程序函数都会返回字符串,所以如果你想让它自己更清洁,你可以这样做

$image = $this->Html->image( . . . );
$div   = $this->Html->tag( 'div', ... );

然后终于

echo $this->Html->link( $image . $div, ... );

希望有所帮助。