获得第一个/一个$ item->图片JOOMLA

时间:2014-03-19 13:31:40

标签: php joomla

我在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>

即使我只需要一张图像,这些图像也会被拾取。

2 个答案:

答案 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>';

这当然假设如果有多个图像,你总是想要第一个。