Php 带有DIV标记的图像链接

Php 带有DIV标记的图像链接,php,cakephp,cakephp-2.5,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->

我有下面的链接格式,我想用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') ); ?>


图像助手返回整个
标记,因此将
div
code放在图像助手调用之后(为了清晰起见,请隔开):

echo$this->Html->link(
$this->Html->image(
“产品/”.$pro[“产品”][“展示照片”],
排列(
'alt'=>$pro['Product']['name']
)
).“”,//把它放在这里!
排列(
“控制器”=>“产品”,
“操作”=>“视图”,
$pro['Product']['id']
),
排列(
“escape”=>错误,
“类”=>“查看图像”
)
);

图像帮助器返回整个
标记,因此将
div
code放在图像帮助器调用之后(为清晰起见隔开):

echo$this->Html->link(
$this->Html->image(
“产品/”.$pro[“产品”][“展示照片”],
排列(
'alt'=>$pro['Product']['name']
)
).“”,//把它放在这里!
排列(
“控制器”=>“产品”,
“操作”=>“视图”,
$pro['Product']['id']
),
排列(
“escape”=>错误,
“类”=>“查看图像”
)
);

图像帮助器返回整个
标记,因此将
div
code放在图像帮助器调用之后(为清晰起见隔开):

echo$this->Html->link(
$this->Html->image(
“产品/”.$pro[“产品”][“展示照片”],
排列(
'alt'=>$pro['Product']['name']
)
).“”,//把它放在这里!
排列(
“控制器”=>“产品”,
“操作”=>“视图”,
$pro['Product']['id']
),
排列(
“escape”=>错误,
“类”=>“查看图像”
)
);

图像帮助器返回整个
标记,因此将
div
code放在图像帮助器调用之后(为清晰起见隔开):

echo$this->Html->link(
$this->Html->image(
“产品/”.$pro[“产品”][“展示照片”],
排列(
'alt'=>$pro['Product']['name']
)
).“”,//把它放在这里!
排列(
“控制器”=>“产品”,
“操作”=>“视图”,
$pro['Product']['id']
),
排列(
“escape”=>错误,
“类”=>“查看图像”
)
);
scrowler是正确的

所有Html助手函数都会返回字符串,所以如果您想让它更干净一点,您可以这样做

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

echo $this->Html->link( $image . $div, ... );
希望这能有所帮助。

斯克鲁勒是正确的

所有Html助手函数都会返回字符串,所以如果您想让它更干净一点,您可以这样做

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

echo $this->Html->link( $image . $div, ... );
希望这能有所帮助。

斯克鲁勒是正确的

所有Html助手函数都会返回字符串,所以如果您想让它更干净一点,您可以这样做

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

echo $this->Html->link( $image . $div, ... );
希望这能有所帮助。

斯克鲁勒是正确的

所有Html助手函数都会返回字符串,所以如果您想让它更干净一点,您可以这样做

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

echo $this->Html->link( $image . $div, ... );
希望有帮助