2012-11-10 66 views
1

我從數據庫中提取帖子,並且想要顯示默認圖像(如果沒有圖像可用於某個帖子)。這是我當前的代碼:YII:如果沒有圖像可用,顯示不同的圖像?

<img alt="" src="<?php echo Yii::app()->baseUrl; ?>/uploads/classifieds/<?php echo ClassifiedImages::getTitleImage ($data->id)->filename; ?>" width="112" height="83" /> 

任何幫助將不勝感激!

回答

3

如果我理解你,而不是

<?php echo ClassifiedImages::getTitleImage ($data->id)->filename; ?> 

<?php echo (ClassifiedImages::getTitleImage ($data->id)->filename=="") ? 
"no-picture.jpg" : ClassifiedImages::getTitleImage ($data->id)->filename; ?> 

如果文件名是空的,它將與 「無picture.jpg」 所取代。

如果你知道的話,你也可以使用jQuery。

$("#yourdivid img").error(function(){ 
    $(this).html("src","<?php echo Yii::app()->baseUrl; ?>/no-picture.jpg"); 
}); 
+0

這應該做的伎倆,+1 –

+0

什麼你可能想要做的就是建立在主/ config.php文件設置了一個param,並調用每次顯示的默認圖像。這樣就會更乾燥一些,如果您想要在將來更改默認圖像,則只需在一次位置更改默認圖像。 – Stu