だるろぐ

だるいぶろぐです

TemplateのモジュールをUSEするのがめどいなど

http://d.hatena.ne.jp/dayflower/20060531/1149037928
3年も前の記事なので、多分余計なお世話と思いますが


毎回

[%- USE Dumper -%]
[%- Dumper.dump(var) %]

[%- USE LinkTo -%]
[%- LinkTo.link_to(text, args) -%]

とか書くのがめどいっていうのは自分もTemplate使ったときに思った事で。
今は

[%- USE LinkTo -%]
[%- USE Dumper -%]
[%- MACRO link_to(text, args) BLOCK -%]
[%- args = args ? args : {} -%]
[%- LinkTo.link_to(text, args) -%]
[%- END -%]
[%- MACRO show_error(str) BLOCK -%]
[%- IF str -%]
<p><span class="error">[% str %]</p></span>
[%- END -%]
[%- END -%]
[%- MACRO dumper(var) BLOCK -%]
[%- Dumper.dump(var) %]
[%- END -%]

みたいなのをmacro.txtって名前で作って、TemplateのWRAPPERPRE_PROCESSに指定してます。(追記:最初WRAPPERって間違って書いてました。指摘してくれたtypesterさんありがとうございます)使うときは

[%- dumper(var) %]
[%- link_to(text, args) -%]

とだけ書いてます。