我在Joomla网站上遇到了问题。 这是我遇到一些问题的代码:
echo '<div style="background: url(/images/'.$item->image.');"></div>';
如果我的文章里面只有一个图片,这是我得到的网址:
<div style="background: url(/images/my_image.jpg);"></div>
如果我的文章里面有多个图片,这是我得到的网址:
<div style="background: url(/images/my_image.jpg my_image2.jpg);"></div>
即使我只需要一张图像,这些图像也会被拾取。
答案 0 :(得分:0)
您可以使用is_array
函数执行此操作:
if(is_array($item->image)) {
echo '<div style="background: url(/images/'.$item->image[0].');"></div>';
} else {
echo '<div style="background: url(/images/'.$item->image.');"></div>';
}
答案 1 :(得分:0)
使用explode函数将字符串作为数组,然后访问数组中的第一项......
$imageArray = explode(" ", $item->image);
echo '<div style="background: url(/images/'.$imageArray[0].');"></div>';
这当然假设如果有多个图像,你总是想要第一个。