Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取zoo Joomla组件的挑逗图片或文章图片_Php_Joomla - Fatal编程技术网

Php 如何获取zoo Joomla组件的挑逗图片或文章图片

Php 如何获取zoo Joomla组件的挑逗图片或文章图片,php,joomla,Php,Joomla,我正在开发Joomla系统插件,在该插件中,我需要获取Zoo Joomla组件文章的摘要图像。我已经解决了一个问题:GetZooArticleSteaserImg函数返回图像路径 function getZooArticleTeaserImg($articleId){ require_once(JPATH_ADMINISTRATOR.'/components/com_zoo/config.php'); $zapp = App::getInstance('zoo');

我正在开发Joomla系统插件,在该插件中,我需要获取Zoo Joomla组件文章的摘要图像。

我已经解决了一个问题:GetZooArticleSteaserImg函数返回图像路径

function getZooArticleTeaserImg($articleId){
    require_once(JPATH_ADMINISTRATOR.'/components/com_zoo/config.php');
    $zapp     = App::getInstance('zoo');
    $zooitems = $zapp->table->item->all(array('conditions' => 'id = '.$articleId));
    $imgpath  = '';

    foreach($zooitems as $zooitem){
        foreach ($zooitem->getElements() as $zooid => $element){
            if(in_array($element->getElementType(), array('image', 'media'))){
                if($element->config->get('name') == 'Teaser Image'){
                    $imgpath = $element->get('file');
                }
                else if(!$imgpath && $element->config->get('name') == 'Image'){
                    $imgpath = $element->get('file');
                }  
           }
       }
    }

    return $imgpath;
}