我正在从数据库中提取帖子,如果某个帖子没有可用的图像,我想显示默认图像。这是我当前的代码:
<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");
});