• ベストアンサー

Movable Typeにて、新規作成したHTMLページのRSS連携について。

Movable Typeにて「新規テンプレート作成」からHTMLページを作成したのですが、RSSに反映されません。新規エントリーしたページは反映されるのですが、どのようにすれば連携できるのかが分かりません。 新規テンプレート ページを作成した場合もRSSに反映する方法をどなたかご教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.3

参考までですが、 仮にサイトのコンテンツが以下のような感じだとすると。 トップページ(1ページ) サイトポリシー(1ページ) メインコンテンツ(サブカテゴリーを持つ) ニュースリリース(1ページ) サイトマップ(1ページ) リンク集(サブカテゴリーを持つ) それぞれを「カテゴリー」として登録するか、あるいはコンテンツの多い物は別ブログにして組み合わせる、といった方法が考えられると思います。 例え1ページしかないものであっても1カテゴリーとして扱うことで、テンプレートと中身を分離させる方法が考えやすくなるのではないかと。 この場合、テンプレートはアーカイブテンプレートを使うことになりますので、ページ構造をカテゴリごとに変えたい時は、条件分岐を使うことになりますが。

th-terra
質問者

お礼

いつもお返事頂いて大変感謝しています。 ご参考の内容、こういった方法があるとは……。 ありがとうございます。 早速試してみたいと思います!

その他の回答 (2)

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.2

HTML(文書構造)・スタイルシート(Webページデザイン)・エントリーデータ(内容)の3つが厳密に分離されているのがMovableTypeの特徴なので、テンプレートは基本的に中身(データ)を書き込まず、HTMLタグとMTタグで構成します。(RSSは、これとは関係なく中身<エントリーデータのみを更新情報として吐き出します) RSSをカスタマイズするよりは(ていうか多分無理)、「エントリー」をうまく使うことを考えた方がよろしいかと。 >「新規テンプレート作成」からHTMLページを作成 とは、具体的にどのような性格のページなんでしょうか?何かあるたびに、このページを書き換えたりしてるのですか?

th-terra
質問者

お礼

ありがとうございます。大変助かります。 >「新規テンプレート作成」からHTMLページを作成 は、テンプレートをそのまま1ページのコンテンツとして作成していて、そういった形のものを何ページが作っています。 通常のエントリーはニュース リリースの生成に使っているのみで、それらは当り前ですがRSSには反映されます。 しかし、よくよく考えるとMuller3さんのおっしゃる通り、エントリーデータと文書構造は完全に分離されているのでそれらを連携するのは難しいというのは正にその通りだと思います。 大変参考になりました。 また別の方法を考えてみたいと思います。

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

RSSフィードのテンプレートを見ればわかりますが、 <MTEntries>などのMTタグで構成されています。 ということは、「エントリーデータ」を出力の対象としているということです。生成されたHTMLからタイトルや概要などを抽出しているわけではないので、新規テンプレートの内容が反映されないのは当然かと思うのですが…

th-terra
質問者

補足

ご指摘ありがとうございます。 う~む。確かに。。 RSSフィードのテンプレートをカスタマイズすることで解決するんでしょうか?

関連するQ&A