【问题标题】:How to Get Teaser Images Or Images Of articles of zoo Joomla component如何获取动物园 Joomla 组件文章的预告图或图片
【发布时间】:2014-03-14 00:55:54
【问题描述】:

我正在开发一个 Joomla 系统插件,我需要在其中获取 Zoo Joomla 组件文章的预告图。

【问题讨论】:

    标签: php joomla


    【解决方案1】:

    我做了一个变通:getZooArticleTeaserImg 函数返回图片路径

    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;
    }
    

    【讨论】:

      猜你喜欢
      • 2014-09-11
      • 1970-01-01
      • 1970-01-01
      • 2015-04-11
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      相关资源
      最近更新 更多