Page Top

Movable TypeのMTIndexListブロックタグで出力される余分な空白行をグローバルモディファイア「trim="1"」で無くす

February 17, 2013

先日の記事「Movable Typeで特定のテンプレートが存在するかを確認する方法(インデックステンプレートの場合)」で書きました「MTIndexList」ブロックタグですが、このブロックタグを使うと、HTMLのコード側にて多数の空白行(インデックステンプレートの数分が複数行となって)が作成されてしまいます。

これを無くすには、グローバルモディファイアの「trim(文字列の先頭と最後に、複数の空白/スペースが連続して含まれている場合、不要なスペースを削除します。)」を使用することができます。<MTIndexList trim="1">(<>は全角にしています)にすることで、HTMLのコード側にできる余分な空白行が削除されます。

他には、「いろいろコードスニペット」さまの「空白行を詰める」という記事に記載されているグローバルモディファイアの「regex_replace」を使用する方法があるようです。こちらもとても参考になりました。ありがとうございます!

最新記事