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


最近のコメント