Movable Type 4では、テンプレートのモジュール化が押し進められています。
そして、組み込むモジュールを判別するために、インデックステンプレートやアーカイブテンプレートの先頭で、MTSetVarタグを使って変数を多数定義しています。
ところが、このタグがあるために、出力されたページの先頭に空の改行が入り、DOCTYPE宣言がページの先頭にならないという問題があります。
・参考
MT4のヘッダ部分(WolaWola)
Movable Type 4 の PHP 化で XML 宣言を自動的に切り替える(小粋空間)
Movable Type 4 正式リリース! インストールと雑感(亜細亜ノ蛾)
MTSetVarタグの行をすべて1行につなげて書き、さらにその後に改行せずにDOCTYPE宣言を書けば、一応はこの問題を解決することができます。
しかし、それだとテンプレートの可読性が下がります。
そこで、プラグインを使って、この問題を解決してみました。






![Hardcore Will Never Die, But You Will [Bonus Tracks] Hardcore Will Never Die, But You Will [Bonus Tracks]](http://userserve-ak.last.fm/serve/34s/67192634.jpg)



最近のコメント