Movable Type 備忘録
Movable Type で RSS リーダー作ってみる3
- Prev Page: Movable Type で RSS リーダー作ってみる2
- Next Page: mixiComment プラグイン
こんばんわ^^
すいません、今回も RSS リーダーに関する記事になっちゃいます (; ̄∇ ̄A
今回はフィード URL をMovable Type でリンク集を作るでご紹介した、Link Roller( 昔は MT-Blogroll でした )プラグインで管理するよう変更したので、それに関するメモ書きです。
Link Roller プラグインで管理するメリットとしては、データとテンプレートの切り分けってとこでしょうか。CSS とテンプレートの関係みたいな (; ̄∇ ̄A
今までの RSS リーダーだとテンプレート内にフィード URL を埋め込んでいましたが、やっぱりデータはテンプレート内に埋め込むのではなく、データベースで保存して必要なときに抽出が一番だと。
それに、Movable Type の管理画面から一覧表示もできますしね。
ということで、わたしが使ってる Link Roller プラグインを併用したコードを記します。
Link Roller との併用
Link Roller プラグインは、URL をデータベースで管理できるプラグインです。
追加した URL は、画像ファイルと同様にアイテムとして管理されます。以下にコードを記します。
Link Roller プラグインを使った例
<h2>Movable Type</h2><MTLinks tags="@RSS AND @Movable Type" sort_by="id" sort_order="ascend"><dl class="mt_reader"><$MTLinkURL setvar="uri"$><MTFeed uri="$uri"><dt><a href="<$MTFeedLink$>" <mt:IfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</mt:IfNonEmpty><mt:IfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</mt:IfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTFeedTitle$></a></dt><dd><ul><MTFeedEntries lastn="3"><li><a href="<$MTFeedEntryLink$>"<mt:IfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</mt:IfNonEmpty><mt:IfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</mt:IfNonEmpty>><$MTFeedEntryTitle$></a><br /><$MTFeedEntryDate$></li></MTFeedEntries></ul></dd></MTFeed></dl></MTLinks>
青字の部分が Link Roller プラグインのタグになります。
上記例では、「@RSS タグと @Movable Type タグが付けられたリンク」を抽出してます。
フィード URL を Link Roller に追加する際任意のタグを付けることができます。そのタグの組み合わせによってカテゴリ分けすることができます ( ̄∇ ̄)b
たとえば、お友達サイトのフィードを追加するときは @RSS タグと @Friends タグを付けておけば、抽出する際に「@RSS タグと @Friends タグが付けられたリンク」という条件でフィルタリングすることができます。
赤字の部分で追加されたフィード URL を取得してます。
後は今までご紹介してきたコードと同じです。わたしは、Movable Type で RSS リーダー作ってみる2でご紹介したウィジェットを上記コードで差し替えて使ってます。
以上です。
Trackback Pings(0)
No trackbacks found.
Comments(0)
No comments found.




Post a Comment