- 2007年10月13日 10:08
- Last update: Oct 13, 2007 10:37
- MTカスタマイズ

MT4ではヘッダー部分はテンプレートモジュールとして登録されていて、メインインデックスや記事アーカイブなどのテンプレートより取り込まれています。ヘッダー部分にカスタマイズを施した時にちょっと問題があるようです。
例えば、LightBoxのような、JavaScriptによるカスタマイズをしますと、<head>~</head>内にJavaScriptコードやlink要素による、スタイルシート呼び出しを挿入したりすることがあります
このようにカスタマイズされたテンプレートですと、例えば検索結果のページとか、アーカイブ一覧のような場所でLightBoxとか使っていないようなテンプレートに、テンプレートモジュールの「ヘッダー」がそのままインクルードされておりますと、必要ないソースが書かれたものを使い回ししていることになるのでないかと。
それならば、MTIfでふりわけたら、と思えども、やたらMTIfが多いテンプレートっていうのも気になるので、どうにかしたいと思うわけです。
ひとつの手として、ヘッダーのモジュールを、カスタマイズしているものと、そうでないもの2種用意いたしまして、例えば、テンプレート名を「ヘッダー1」「ヘッダー2」のようにして、取り込むテンプレートを違えるという方法なのです。
テンプレートモジュールが多くなったとき、再構築でどう影響でるかというのも気になるところです。
場合によっては、直接該当するテンプレートだけ、ヘッダー部分をインクルードせずに、そのまま記述というのもありなのかも。
なんかうまい方法とかあればいいのですけれど。
- Newer: PHP化とテンプレートの判別とか
- Older: ジーンズの縮み
Comments:
コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ
blog comments powered by Disqus