人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MovableType(3.2)にて以下のようなプラグインを実現出来ないかと考えております。
・インデックステンプレートが複数ある状態でそれぞれ使い分けられています。これらそれぞれについて別々の処理を行いたい為、インデックステンプレートの名前に応じて条件分岐してくれるプラグイン
そのものずばりを書いていただけたらポイントを多めにお支払いさせていただきます。
なお、恥ずかしながら書きますと……
http://www.h-fj.com/blog/archives/2006/01/27-152207.phpを参考にさせて頂いて何とかなるかと思ったのですが、
$ctx->{current_archive_type};
の部分でテンプレートがインデックステンプレートの時は空文字が返ってくると言うところまで来て挫折しました……。
もちろん、プラグインなど使わなくてもいい方法があるよ!と言うような情報も歓迎いたします。

●質問者: metatron3rd
●カテゴリ:コンピュータ インターネット
✍キーワード:MovableType いただきます インデックス テンプレート プラグイン
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● shun262

もう少し具体的に書いていただけませんか。

・複数あるインデックステンプレートの具体的な内容

・行いたい別々の処理の内容

インデックステンプレートが複数あると言うことは、index.htmlが複数生成される訳でしょうか。(もちろん上書きされますが)

状況によって生成されるテンプレートを切り替えたいということですかね?

その状況がよく分かりませんが、一つのテンプレートの中に無理矢理押し込んで、Ifタグで分岐させてみてはどうでしょうか。

http://www.sixapart.jp/movabletype/manual/3.3/a_template_tag_ref...

◎質問者からの返答

テンプレートには4種類ありますよね。

インデックス・アーカイブ・システム・モジュールです。

その中の内のインデックステンプレートと言うことです。index.htmlではありません。

「使い分ける」と書いたのでindex.htmlを使い分けると言うように伝わってしまったのかもしれませんが・・・。

で、例として、インデックステンプレートでプロフィールを作ったとします。

(こんな感じ→http://dassan.homelinux.com/2006/07/post_13.html)

このように閲覧者に見せるインデックステンプレートが複数ある状況で、index.htmlとprofile.htmlそれぞれで殆ど同じだけど微妙に異なる内容を分岐処理で分けたいのです。

この処理内容が非常に複雑なのです。

殆ど同じコードだけど微妙に異なる物を二つ書くと後で保守が大変そうなのでこのようなことを考えています。

もちろん、これはモジュールテンプレートに入れます。

モジュールはこんな感じです。

<MTIfXXXX name="index">

<!??index.htmlだけで表示して欲しい内容ーー>

</MTIfXXXX>

<MTIfXXXX name="profile">

<!??profile.htmlだけで表示して欲しい内容ーー>

</MTIfXXXX>

このMTIfXXXXの部分です。

ところで、このようなことがIFタグで出来るのでしょうか?

そうであれば是非知りたいです。

なお、バージョンは3.2です。

3.3へのバージョンアップの予定はありません。

※これ以降は回答ではなく質問の補足です。

後付で恐縮ですが、3.2以外の情報は参考にはしますが基本的にはポイント配分対象から外させていただきます。

※有効な答えを得られそうもないのでキャンセルします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ