Under the Bridge

a Picture of the Late Him

自サイト内の特定カテゴリのRSSを出力

2008年2月14日 12:38 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

昼休みのエクササイズ。今日Feed系の記事を書くのでちょうどいい。

1.RSSを吐き出すテンプレートを作る

該当するカテゴリ名を変数へ入れる。それを、あとのMTEntriesブロックタグのあとへ「category="$TargetCat"」としてやる。ページタイトルやディスクリプションは必要に応じて変える。

<$MTHTTPContentType type="application/rss+xml"$><?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<rss version="2.0">

<!-- ここでターゲットのカテゴリをセットする -->
<MTSetVar name="TargetCat" value="211Movable Type4">

    <channel>
        <title><$MTBlogName remove_html="1" encode_xml="1"$>/(<MTGetVar name="TargetCat"> カテゴリ専用)</title>
        <link><$MTBlogURL$></link>
        <description><$MTBlogDescription remove_html="1" encode_xml="1"$></description>
        <language><$MTBlogLanguage ietf="1"$></language>
        <copyright>Copyright <$MTDate format="%Y"$></copyright>
        <lastBuildDate><MTEntries category="$TargetCat" lastn="1"><$MTEntryDate format_name="rfc822"$></MTEntries></lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        <MTEntries category="$TargetCat" lastn="15">
        <item>
            <title><$MTEntryTitle remove_html="1" encode_xml="1"$></title>
            <description><$MTEntryBody encode_xml="1"$></description>
            <link><$MTEntryPermalink encode_xml="1"$></link>
            <guid><$MTEntryPermalink encode_xml="1"$></guid>
            <MTEntryCategories>
                <category domain="http://www.sixapart.com/ns/types#category"><$MTCategoryLabel remove_html="1" encode_xml="1" cutfirstchar="3"$></category>
            </MTEntryCategories>
            <MTEntryIfTagged><MTEntryTags>
                <category domain="http://www.sixapart.com/ns/types#tag"><$MTTagName remove_html="1" encode_xml="1"$></category>
            </MTEntryTags></MTEntryIfTagged>
            <pubDate><$MTEntryDate format_name="rfc822"$></pubDate>
        </item>
        </MTEntries>
    </channel>
</rss>
 

2.rssvなどのセットアップがまだの場合

外部ブログのRSSを自サイトへ読み込み

のカスタマイズを行ってなければ行う。

3.phpを貼る

取り込むコードはこれだけ。

<?php
include("http://www.apstars.com/blog/xml/rssv2.php?u=http://www.apstars.com/blog/rss_mt4.xml");
?>

結果と考察

よそ様が自サイトのコアなカテゴリのみに興味がある場合、このようにカテゴリごとにRSSを準備する方法は親切かも。

貼ってみた

データが取得でけまへん

    トラックバック(0)

    このブログ記事を参照しているブログ一覧: 自サイト内の特定カテゴリのRSSを出力

    このブログ記事に対するトラックバックURL:

    コメントする






    Categories
    Entries
    Feed
    スポンサードリンク

    parts

    フィードメーター - Under the Bridge

    あわせて読みたい

    なかのひと

    2008年4月5日開催、MT4LP5

    2008 yoshi(apstar)