当CMS中没有图像时,我想显示默认图像。当没有图像时显示默认图像
到目前为止,我得到这个代码:
<li><img alt="" class="img-responsive" src="
<? if($artikel[0]['images'] == ''){ ?>
images/defaultimg.jpg
<? }else{ ?>
cms/images/<?
$plaatje = $artikel[0]['images'];
$plaatje = explode('\/', $plaatje);
$plaatje = $plaatje[1];
$plaatje = explode('"', $plaatje);
$plaatje = $plaatje[0];
echo $plaatje;
}
?>"></li>
但这不显示图像。我知道图像在那里,所以我认为输出的html代码有些问题。
有人看到了吗?根据要求
感谢
输出代码:
<img alt="" class="img-responsive" src="
cms/images/">
我得到了正确的代码:
<?php
$image = "images/defaultimg.jpg";
$pl = $artikel[0]['images'];
$pl = explode('\/', $pl);
$pl = $pl[1];
$pl = explode('"', $pl);
$pl = $pl[0];
$pl = explode('.', $pl);
$pl = $pl[1];
echo $pl;
if($pl == 'jpg'){ //Check if string is empty
$plaatje = $artikel[0]['images'];
$plaatje = explode('\/', $plaatje);
$plaatje = $plaatje[1];
$plaatje = explode('"', $plaatje);
$plaatje = $plaatje[0];
// If the string supplied in the if condition isn't empty i assume that there's an image
// so i prepend the imagefolder as source
$image = 'cms/images/'.$plaatje;
}
$html = '<li><img alt="" class="img-responsive" src="'.$image.'"></li>';
echo $html
?>
输出代码是什么? – 2014-10-08 07:37:00
试着回应你默认的图像地址:echo'images/defaultimg.jpg';可能是问题因为url中的\ n字符 – mochalygin 2014-10-08 07:38:42
@okio,我添加了它。 Aleksandr,不幸的是没有这样做。 – user50248 2014-10-08 07:42:49