使い方
コントローラに
$this->rssfeeds = $this->Simplepie->convert($this->Simplepie->feed('http://d.hatena.ne.jp/sato_c/rss')); $this->set ( 'rss', $this->rssfeeds );
なんて感じで書いてテストしてみました。
smartyのテンプレートは、こんな感じ。
{foreach key=k item=rssitem from=$rss} {if $k eq '0'} <a href="{$rssitem.item_link}">{$rssitem.item_title}</a><hr /> {else} {$rssitem.item_date}:<a href="{$rssitem.item_link}">{$rssitem.item_title}</a><br /> <br /> {$rssitem.item_description|nl2br}<hr /> {/if} {/foreach}
配列の最初は、そのRSSを取ってきた内容のリンクとタイトル、取ってきた日時が入っているので、0のときだけ別の内容を表示してますが、これも適当に関数を変えれば特に気にせず表示できます。