2016-09-19 11 views
0

속성, 나는이 예제에서 읽고 각 항목 라인에서 속성을 반환해야합니다SimplePie를하고 get_item_tags는 스마티 템플릿에 전달, 내가 다른 RSS 피드를 구문 분석 SimplePie를 사용하고

<source url="http://whatever.url/"><![CDATA[NEWSX]]></source> 

NewsX에를

$newssource = $item->get_item_tags('','source'); 

여기 내 문제 : 나는 get_item_tags 방법은 라인을 선택하고 다음을 사용하는 데 속성을 발견했다.

$RSS = array(); 
foreach($items as $item){ 
    $feed = $item->get_feed(); 
    $tmp=array(); 

    $newssource = $item->get_item_tags('','source'); 
    echo $newssource[0]["data"]; 

    if ($feed){ 
     if ($enclosure = $item->get_enclosure()){ 
      $tmp['title'] = $item->get_title(); 
      $tmp['permalink'] = $item->get_permalink(); 
      $tmp['thumbnail'] = $enclosure->get_thumbnail(); 
      $tmp['description'] = $enclosure->get_description(); 
      $tmp['image'] = $enclosure->get_link(); 
     } 
     $tmp['date'] = $item->get_date('j M Y'); 
     $tmp['content'] = $item->get_content(); 
     $tmp['title'] = $item->get_title(); 
     $tmp['link'] = $item->get_link(); 
     $tmp['description'] = $item->get_description(); 

     array_push($RSS, $tmp); 
    } 

} 
: (즉, 기본적으로 내가 다른 소스 요소 그렇게 각 일반적인 제목, 링크, 설명과 함께 시간을 표시 할 수 있도록) 다음 코드를 사용할 때이 항목에 각 소스를 연결하는 방법을 모른다

할 수 있습니까? 도움이나 조언을 미리 보내 주셔서 감사합니다.

답변

0

그래서이 솔루션입니다 :

<div class="cont"> 
    <a href="{$entry.link}" target="_new">{$entry.title}</a> 
    <br /> 
    <span class="date">Published on: <strong>{$entry.date}</strong></span><br /> 
    <span class="source">Via : <strong>{$entry.source}</strong></span><br /> 
</div> 
:
$RSS = array(); 
foreach($items as $item){ 
$feed = $item->get_feed(); 
$tmp=array(); 

if ($feed){ 
    $tmp['date'] = $item->get_date('j M Y, g:i a'); 
    $tmp['content'] = $item->get_content(); 
    $tmp['title'] = $item->get_title(); 
    $tmp['link'] = $item->get_link(); 
    $tmp['description'] = $item->get_description(); 
    $tmp['source'] = $item->get_item_tags('','source')[0]["data"]; 

    array_push($RSS, $tmp); 
    } 
} 

$smarty->assign($params['assign'], $RSS); 

그리고 유식 템플릿