LifeType 中文開發論壇

開發 => 核心補強 => 主題作者是: resnick 於 七月 16, 2006, 01:00:28 上午



主題: 如何讓LifeType 也能取出rss 中 creator 的資訊
作者: resnick七月 16, 2006, 01:00:28 上午
有時候還是會想要知道 rss 所取出的每篇文章的作者是誰,該怎麼做,可以參考一下我的方法。

http://phys.idv.tw/plog/post/1/305


主題: Re: 如何讓LifeType 也能取出rss 中 creator 的資訊
作者: markwu七月 16, 2006, 03:24:43 上午
ㄟ ..... 應該可以不用這麼做。

因為 rssitem 本身就有一個通用取出每一個 item 資料的方式。

你可以在模版中
引用
{assign var=dc value=$rssitem->get( 'dc' )}
Creator: {$dc['creator']}

而 rsschannel 也跟 rssitem 一樣,所以可以寫成

引用
{assign var=dc value=$rsschannel->get( 'dc' )}
Creator: {$dc['creator']}

這樣應該就不需要動到程式了!你可以試試看。

Mark


主題: Re: 如何讓LifeType 也能取出rss 中 creator 的資訊
作者: resnick七月 16, 2006, 08:56:08 上午
謝啦,沒注意到那個get可以這樣用,所以用了這麼暴力的方法。呵呵,這樣就方便多了。

resnick


主題: Re: 如何讓LifeType 也能取出rss 中 creator 的資訊
作者: lazyhome七月 16, 2006, 11:23:41 上午
那pubDate也抓的到嘍 .... ??

{assign var=pDate value=$rssItem->get('pubDate')}

pubDat:{$pDate}

好像不行說 ...?
用get回傳是陣列呀 ... 所以像pubDate如何抓的到呀 ...??


主題: Re: 如何讓LifeType 也能取出rss 中 creator 的資訊
作者: lazyhome七月 16, 2006, 01:27:38 下午
自問自答 ....

原來要取得pubDate時 ... 要小寫 ... :-S

{$rssItem->get('pubdate')}

但 ... 我的問題又來了 ... XD

怎麽把抓來的pubdate 轉成自己要的時間格式呀 ....
例如把
Sat, 15 Jul 2006 00:18:59 +0800
轉成
2006-07-15 00:18:59

我用 $locale->formatDate() 行不通說 ......


主題: Re: 如何讓LifeType 也能取出rss 中 creator 的資訊
作者: lazyhome七月 18, 2006, 08:36:44 上午
自問自答 again

我翻了smarty 的資料 ...

用date_format就可以作到了。

例如:

({$rssItem->get('pubdate')|date_format:"%Y-%m-%d %H:%M:%S"})

就可以轉成自己想要的時間格式 ........


主題: Re: 如何讓LifeType 也能取出rss 中 creator 的資訊
作者: sea-cow一月 07, 2008, 04:15:05 下午
為何你這些方法,我行不通呢?