嗨我有这样的代码,我想如果src=""
是空的显示图像。显示图像占位符如果src的空
我使用!empty
,试图显示我的图像占位符,你可以在这里看到:
<img src="'.
(!empty($cardata["PictureRefs"]))
? (explode(',', $cardata["PictureRefs"])[0])
: "db-content/theme/media/img/no-image.jpg" . '" data-src="'.
(explode(',', $cardata["PictureRefs"])[0]) .'" alt="'.$cardata["Variant"].'"/>
<img class="ms-thumb" src="'.
(!empty($cardata["PictureRefs"]))
? (explode(',', $cardata["PictureRefs"])[0])
: "db-content/theme/media/img/no-image.jpg" .'" alt="'.$cardata["Variant"].'" />
出于某种原因,这不是我的网页上工作,它只是打破了网页。
任何想法,我可能会去错了吗?我只剩下PDO从页面文本中显示的数据库中获取的外部url。
CODE:
<?php $src = "db-content/theme/media/img/no-image.jpg";
if(!empty($cardata["PictureRefs"])){
$src = explode(',', $cardata["PictureRefs"])[0];
}
$dataSrc = explode(',', $cardata["PictureRefs"])[0]; ?>
<?php echo '
<div class="ms-slide">
<img src="'.$src.'" data-src="'.$dataSrc.'" alt="'.$cardata["Variant"].'"/>
<img class="ms-thumb" src="'.(explode(',', $cardata["PictureRefs"])[0]).'" alt="'.$cardata["Variant"].'" />
</div>' ?>
它只是显示404,它试图获得在首位的图像。
这看起来和* *恐怖*,它不干。至少为它创建一个函数,否则你会在整个地方重复那个混乱。 “只是打破了页面。”不是一个适当的问题描述。确保php显示错误并告诉我们错误。 – burzum 2014-10-26 21:11:23