获取第一个/一个$item->image JOOMLA


Get first/one $item->image JOOMLA

我的Joomla网站有一个问题。这是我遇到一些麻烦的代码:

 echo '<div style="background: url(/images/'.$item->image.');"></div>';

这是我得到的URL如果我的文章里面只有一张图片:

 <div style="background: url(/images/my_image.jpg);"></div>

这是我得到的URL,如果我的文章有多个图片在里面:

 <div style="background: url(/images/my_image.jpg my_image2.jpg);"></div>

即使我只需要一个,两个图像也会被拾取。

使用explosion函数将字符串设置为数组,然后访问数组中的第一项…

$imageArray = explode(" ", $item->image);
echo '<div style="background: url(/images/'.$imageArray[0].');"></div>';

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

您可以使用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>';
}