當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