假設你想利用用戶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爲div添加onclick事件?
<?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
,這在大多數情況下不是一種好的處理方式。
來源
2015-02-23 14:10:39
Stu
你是什麼意思鏈接到一個div?你是什麼意思「給」? – 2015-02-23 13:11:58
我是指Yii中的CHtml :: link()。希望你聽說過 – Sona 2015-02-23 13:15:04