• 締切済み

MovableTypeで新規テンプレート作成後の適応方法

MovableTypeでビジネス用のサイトを制作してます。 スタイルシートや既存のテンプレートの書き換えは分かりますが、新規でテンプレートを作成した場合、どのように「目的のページ」へ「適応」すればいいのかが分からず困っています。テンプレートの保存ファイルはhtmlです。 テンプレートの設置場所は「アーカイブ・テンプレート」内です。 ※テンプレート > アーカイブ(こちらです) 作ることはできますが、「アーカイブ・テンプレート」内に並んでいるだけで、どのファイルにも適応されません。 やりたい事は次のとおりです。 特定のカテゴリーに対してのテンプレートなのですが、そのカテゴリ内で作るページ(今後生成されるページも)では常にテーブル(○○一覧表)を表示したいのです、その他色々と異なります。 ※カテゴリー・アーカイブ用のテンプレートを複数作成したいです。 直接そのページに対してHTMLで書くこともできますが、今後更新する方はタグを分からないので、テンプレートにしておく必要があります(そのようにお願いされてます)。 長文のわりにうまくお伝えできていませんが、『新規テンプレートの適応方法』・・・どなたかアドバイスをお願いします。

みんなの回答

  • Rusica
  • ベストアンサー率62% (10/16)
回答No.2

こちらも、質問の意図を理解しきれていなかったようで、申し訳ありません。 任意のカテゴリに属する個別ページ全てに、 ある表を表示したいということでよろしいでしょうか? そういうことでしたら、モジュール・テンプレートを利用して、 カテゴリごとにテンプレートを切り替えるといいでしょう。 MTIfIsDescendantタグとMTIncludeタグを使用して、 カテゴリーごとに読み込むモジュールを切り替えるといいのではないでしょうか。 下記URLが参考になると思います。

参考URL:
http://miwa.offside.ne.jp/topics/movable_type/post.html
qqqqqpp
質問者

お礼

ご回答、参考URLともにありがとうございます。 当方の説明ベタのせいでお手間とらせてしまいました。 モジュール・テンプレートにて切り替え・・・使えそうです! 煮詰まって頭ガチガチになってました。ようやく回避できそうで嬉しいです。 欲をいえば、そのページの記事追加(投稿)時に、テーブルの行(3列)を追加して掲載していきたいというのが目標なのですが、こちらはJavascriptかphp等での操作となりそうなので、追々チャレンジしてみます。

  • Rusica
  • ベストアンサー率62% (10/16)
回答No.1

テンプレート類は基本的に保存しただけでは既存のファイルに変更が反映されません。 当該ファイルを再構築する必要があります。 サイドのメニューから「サイトを再構築」を選択して、 該当するアーカイブを再構築してください。 サイト全体を再構築しても構いません。 インデックス・テンプレートだけは「保存と再構築」ボタンを押して保存してすれば、 再構築が済んでしまうので、別途作業を行う必要は無いです。 もちろん単に「保存」だけ行った場合はあとから再構築する必要が出てきます。

qqqqqpp
質問者

お礼

ご回答ありがとうございます。またお礼が遅くなりすみませんでした。 当方の説明ベタのせいで質問内容が伝わっておりません。ご回答の再構築については理解しております。 やりたい事は、新規でテンプレートを作成し、それを任意のカテゴリ(あるページに)のみ適応させるというものです。 設定→公開タブの「アーカイブ・マッピング」で新規テンプレートを作成・・・ここからがわかりません。その作成したテンプレートを、どのようにマッピングすればよいのか。

関連するQ&A