YII:如果没有可用的图像,显​​示不同的图像?

时间:2012-11-10 19:40:45

标签: php yii

我正在从数据库中提取帖子,并且如果某个帖子没有可用的图像,则想要显示默认图像。这是我目前的代码:

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

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:3)

如果我理解你,而不是

<?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");
});