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