2016-11-11 87 views
0

我是一个新手,我正在写这个,但如果没有图像源,那么我只是空的空间。我如何使用另一个网址如果我得到的网址('')

可能有人请告诉我,我怎样才能得到/images/no-image.jpg,如果我得到背景图像:网址();

这是我的代码:

<div class="uk-clearfix uk-position-relative"> 
    <div class="recipebanner">    
      <div class="recipeimg uk-position-cover" style="background-image: url(<?php echo $recipe->picture; ?>); background-size: cover; background-position: 50% 50%;"></div> 
    </div> 
</div> 
+2

请使用三元图标'background-image:url(<?php echo($ recipe-> picture)?($ recipe-> picture):'no-image.jpg';?>)' –

+0

Try this add啊'宽度,高度'风格 – prasanth

+0

@HappyCoding比你先生!你的解决方案工作得很好! –

回答

1

这很简单。尝试了这一点:

url(<?php if(file_exists($recipe->picture)) echo ($recipe->picture) else echo 'no-image.jpg'; ?>) 

通行证正确的图像路径$ recipe_picture变量。

+0

它带给我致命的错误和语法错误,意想不到的'其他'(T_ELSE),期待','或';'... 我做smthng错了吗?

+0

background-image:url(<?php echo($ recipe-> picture)?($ recipe-> picture):'no-image.jpg';?>) - @HappyCoding为我工作! –

0
if (!empty($recipe)) { 
    echo $recipe; 
} else { 
    echo $no_picture; 
} 
+0

谢谢! 在这里,我需要添加更多的代码有$ no_picture; background-image:url(<?php echo($ recipe-> picture)?($ recipe-> picture):'no-image.jpg';?>) - by @HappyCoding为我工作! –

0

这适用于我的情况是答案: 请使用三元图标的背景图像:网址(图片)? ($ recipe-> picture):'no-image.jpg';?>) - by @HappyCoding - 谢谢你!

Thanxx所有!

相关问题