如何将 link (CHtml::link()) 给 YII 中的 div
how can give link (CHtml::link()) to a div in YII
<a rel="float-shadow" class="button float-shadow" href="#">
<article>
<div class="prodct-img">
<img src="<?php echo $imgurl.$row['pimage1'] ?>">
</div>
</article> </a>
对于这个 div 我如何在 Yii 中给出 link
假设您想将用户带到 www.yoursite.com/controller/action
;如果图像填满 div,您可以使用:
<article>
<div class="prodct-img">
<?php echo CHtml::link(CHtml::image($imgurl.$row['pimage1'],'alt text'),array('controller/action'); ?>
</div>
</article>
这将使用 CHtml::link 在图像周围创建锚标记。
或者,如果 div 中的内容不仅仅是图像,您始终可以使用 javascript?
将 onclick 事件附加到 div
<?php
$navigateTo = Yii::app()->createUrl('/controller/action/');
Yii::app()->getClientScript()->registerScript('globalJs', <<<EOD
$( "#clickable-div" ).click(function() {
location = "$navigateTo";
});
EOD
,CClientScript::POS_END);
?>
<article>
<div class="prodct-img" id="clickable-div">
<?php echo CHtml::image($imgurl.$row['pimage1'],'alt text'); ?>
</div>
</article>
如果你真的想要整个地段的 div 可能最简单的方法就是按照你已有的方式编写,而不是使用 CHtml。否则,您需要将内容设置为一个变量并将其设置为 CHtml::link() 上的 $text
参数,这在大多数情况下不是一个好的做事方式。
<a rel="float-shadow" class="button float-shadow" href="#">
<article>
<div class="prodct-img">
<img src="<?php echo $imgurl.$row['pimage1'] ?>">
</div>
</article> </a>
对于这个 div 我如何在 Yii 中给出 link
假设您想将用户带到 www.yoursite.com/controller/action
;如果图像填满 div,您可以使用:
<article>
<div class="prodct-img">
<?php echo CHtml::link(CHtml::image($imgurl.$row['pimage1'],'alt text'),array('controller/action'); ?>
</div>
</article>
这将使用 CHtml::link 在图像周围创建锚标记。
或者,如果 div 中的内容不仅仅是图像,您始终可以使用 javascript?
将 onclick 事件附加到 div<?php
$navigateTo = Yii::app()->createUrl('/controller/action/');
Yii::app()->getClientScript()->registerScript('globalJs', <<<EOD
$( "#clickable-div" ).click(function() {
location = "$navigateTo";
});
EOD
,CClientScript::POS_END);
?>
<article>
<div class="prodct-img" id="clickable-div">
<?php echo CHtml::image($imgurl.$row['pimage1'],'alt text'); ?>
</div>
</article>
如果你真的想要整个地段的 div 可能最简单的方法就是按照你已有的方式编写,而不是使用 CHtml。否则,您需要将内容设置为一个变量并将其设置为 CHtml::link() 上的 $text
参数,这在大多数情况下不是一个好的做事方式。