yii:如果没有图像,请显示不同的图像



我正在从数据库中提取帖子,如果没有图像可用于某个帖子,希望显示默认图像。这是我当前的代码:

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

任何帮助将不胜感激!

如果我理解你,而不是

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

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

如果文件名为空,则将替换为" no-picture.jpg"。

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

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