- ベストアンサー
MovableTypeで個別エントリー毎に違ったテンプレで投稿したいです。
MovableType var.3.35についての質問です。 テンプレをいくつか用意しておいて、個別エントリー毎にどのテンプレ で投稿するかを選択するということは可能でしょうか。 例えば、個別エントリーのテンプレを3つ(A,B,C)用意し、 ・8月22日に書いたエントリーは、"A"というテンプレで投稿 ・8月23日に書いたエントリーは、"B"というテンプレで投稿 ・8月24日に書いたエントリーは、"C"というテンプレで投稿 上記のことを実現できる方法をご存知の方いましたら、 お教え頂ければ幸いです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 カテゴリーを利用したらできるかも…? 普段使用しているカテゴリーとは別に、 Aテンプレート Bテンプレート Cテンプレート というカテゴリーを用意します。 エントリー・アーカイブ内を <MTIfCategory name="Aテンプレート"> Aテンプレートだけに適用したいHTML </MTIfCategory> <MTIfCategory name="Bテンプレート"> Bテンプレートだけに適用したいHTML </MTIfCategory> <MTIfCategory name="Cテンプレート"> Cテンプレートだけに適用したいHTML </MTIfCategory> と修正。 このままだとカテゴリーリストやカテゴリー・アーカイブ・日別アーカイブにAテンプレート~Cテンプレートが表示されてしまうので、 MTFilterCategoriesプラグインを使って、 Aテンプレート~Cテンプレートを除外。 ↑面倒くさいですね…。 あとは、CustomFieldsプラグインを使うとか。 エントリー入力画面に『テンプレート』という新しい入力項目(選択項目)を作成し、 その選択項目によって条件分岐すればいけるかも…。 MTに不可能はないと思うので、方法はありますが、 とにかく面倒くさいですね。
お礼
大変そうではありますが、確かに実現できそうです。 MTFilterCategoriesプラグインが必要なんですね。 ありがとうございます。