主題: 如何讓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 下午 為何你這些方法,我行不通呢?
|