Home

技術系のメモと日々の雑感

Template-Toolkit のタグと改行

Template-Toolkit のタグを埋め込んだテンプレートを見ていたときに、閉じタグの前にハイフンが付いているのを見かけた。

[% hogehoge(); %]
[% hogehoge(); -%]

この2つ目のパターン。
何をしているのだろうと思ってリファレンスを探しても英語のものしか見付からず、説明もよく分からないのでそのまま放置していたけど。(おいおい・・・)
ある日ふと出力された HTML を見て納得。
ハイフンを付けた方では改行が出力されないのか。
普段はブラウザで表示される結果しかチェックしてないし、テンプレートと HTML をじっくり見比べることなんて滅多にないので気づかなかったよ。
影響するのは閉じタグの直後の改行だけで、後に他の記述が続いていたらハイフンを付けても付けなくても結果は同じになるらしい。
Template-Toolkit は整形後の HTML がキレイだと聞いたことがあるけど、こういうところまで考慮されてるからなんだね。

この記事に対するトラックバック

この記事のトラックバックURL

-

管理人の承認後に表示されます

  • From: |
  • 2012/07/22(日) 05:59:15

-

管理人の承認後に表示されます

  • From: |
  • 2011/12/17(土) 01:10:32

この記事に対するコメント

この記事にコメントする

管理者にだけ表示を許可する