1

データベースから投稿を取得しており、特定の投稿に使用できる画像がない場合にデフォルトの画像を表示したいと考えています。これは私の現在のコードです:

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

どんな助けでも大歓迎です!

4

1 に答える 1

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");
});
于 2012-11-10T19:47:24.857 に答える