現在MovableTypeを使ってサイトを構築しています。rss.xmlについてはMovableTypeに同梱されているテンプレートを使っています。
フィードというものは、登録すると各記事のタイトルとそのページへのリンクが表示されるかと思います。
今回、そのリンクを任意のものにしたいと思っています。
具体的にはMovableTypeのカスタムフィールドで登録したURLを呼び出して、記事へのリンクではなくそのURLへと飛ばしたいと思っています。
実際に、rss.xmlテンプレートを以下のように変更したところ、確かにrss.xml上では任意のURLが表示されていました。
<link><$MTEntryPermalink encode_xml="1"$></link>
<guid><$MTEntryPermalink encode_xml="1"$></guid>
↓
<link><MTIfNonEmpty tag="example1"><MTexample1></MTIfNonEmpty></link>
<guid><MTIfNonEmpty tag="example1"><MTexample1></MTIfNonEmpty></guid>
しかし、RSSリーダーでrss.xmlを登録してみると、やっぱり記事へのリンクが表示されているのです。
これは何故でしょうか。 何かいい代替案があればご教示いただけますか。
よろしくお願いいたします。
>確かにrss.xml上では任意のURLが表示されていました。
と、いうことは RSSリーダーで登録したrss.xml と 任意のURLが表示できたrss.xml のアドレスが違っていたのではないでしょうか?
任意のURLが表示できたrss.xmlをブラウザで表示させてリンクをクリックしてみれば、rss.xmlに任意のURLが表示できたのか確かめれると思いますが。
コメント(0件)