• ベストアンサー

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

  • Movable Type で作成されるRSSについて

    Movable Typeを一部利用してネットショップの構築を考えております。 商品一覧のページは随時新商品なども載せていくので、 MTでページを作り、新商品を登録したときには、 その内容を画像付きでトップページにも反映させたいのです。 テキストの更新情報だけであればRSSの読み込みで いけると思うのですが 登録した画像も一緒にはきだすことはできるのでしょうか。 MT初心者ですので、質問内容が分かりにくい場合は 補足いたしますのでよろしくお願いします。

  • Movable TypeのMTタグをエントリーに埋め込みたい

    Movable TypeでMTタグをテンプレートに埋め込むのではなく、エントリーに埋め込みたいのですがうまくいきません。 エントリーに埋め込むとテンプレートのように置き換えられることなく、タグがそのまま表示されてしまいます。 エントリーにMTタグを埋め込んで、テンプレートのように置き換えられて表示する方法はあるでしょうか? Movable Typeは3.3を使っています

  • Movable Typeでホームページ

    Movable Typeでホームページの形式にする場合、エントリーからページを作成できるのは理解できたのですが、topページの作成またはtopページの指定はどのようにすればいいのかお教え願えませんでしょうか????

  • Movable Typeの「MTIf」の使い方について

    Movable Typeで、たとえばサイドバーに最初のページにのみ表示したいモジュールがある場合 <MTIf name="main_index"> ~~~ </MTIf> でくくるということはわかったのですが、ブログ記事(entry_template)とウェブページの2つのページで表示する場合には、どう記したらいいのでしょうか。

  • Movable Type 5のページ送りに関して

    Movable Type 5のページ送りに関して Movable Type 5のテンプレートをいじっています。 記事表示などは一通り完成したので、 カテゴリー一覧、ページ一覧、日付一覧ページのエントリーの下部にページ送りを設置したいと思い、いろいろなサイトを調べて スカイアークさんのプラグイン PageBute をインストールしました。 http://www.skyarc.co.jp/engineerblog/entry/2642.html インストールして張り付けたところエラーは出ないものの表示がされないようです。 よく見てみたら、システム側にはプラグインが認識されているようですが、 ブログ内ではPageButeが認識されていないようです。(一覧に出ていないです) プラグインを利用するためには、アップロード以外に何か特殊なことを行わないといけないのでしょうか。バージョンはMT5に対応しているようなのでよくわからないです。 よろしくおねがいします。

  • Movable Type3.2 置換について

    Movable Type3.2を使っていますが、エントリやテンプレートの検索ができるのは分かったのですが、置換とかは出来るのでしょうか? そういったことをするためには何を使えばいいでしょうか?

  • Movable Type3.1のメインのページが真っ白

    Movable Type3.1のメインのページが真っ白なんです。 最近のエントリーなどを見るとちゃんと過去のエントリーがあるんですが… 普通メインのページには全てのエントリーが表示されていますよね? どうして自分のブログはメインのページが真っ白なんでしょう… お願いします。

    • ベストアンサー
    • CGI
  • Movable Typeのテンプレートについて

    Movable Typeの素人です。 最近ブログを作成するにあたりMovable Type4を使用しようと考えています。 『ただテン!』というサイトが無料配布しているテンプレートを使用する予定です。 作業1. サイト上で無料で配布しているテンプレートを [mt]-[mt-static]-[themes]-[ここにダウンロードしたフォルダをアップロード] 作業に2. [デザイン]-[テンプレート]-[ブログのテンプレートを初期化] を行なっています。 ダウンロードしてサーバーにアップしたのですが [デザイン]-[スタイル]-[既定のスタイル] に全然反映されません。 最初から入っているテンプレートのみが表示され続けられます。 どうしたら反映されるのでしょうか。 素人的な質問ですがよろしくお願いします。

  • Movable Typeのバージョンについて

    Movable Typeのバージョンについてわからないことがあります。 Movable Typeには色々なバージョンがありますが、先日CD付きのMovable Typeの本(テンプレート集)を見ているとこの本は3.2対応と書かれていました。 こういう場合3.2以外のMovable Typeにはこのテンプレートは使用出来ないのでしょうか? よろしくお願い致します。

  • Movable Typeのhtmlページの一部にphpを使うことはできますか?

    Movable Type4.2を用いてサイトを構築しています。 ページの拡張子は.htmlの静的ページなのですが、ページの一部にphpを用いてRSS情報を取得し配信したいと思っています。 htmlページにphpの記述を行った所、ソースがむき出しの状態になってしまい上手く表示させることができませんでした。 サーバーはxreaを使用しているのでphp5に対応しているはずなのですが。 上記のような使い方が可能かどうか、また可能であればその方法等をご教授いただければ非常に助かります。 phpに関してはまるっきりの初心者なのですが、是非アドバイスお願いいたします。

    • ベストアンサー
    • HTML