Skip to content

Instantly share code, notes, and snippets.

@satomixx
Created March 28, 2013 02:23
Show Gist options
  • Save satomixx/5260015 to your computer and use it in GitHub Desktop.
Save satomixx/5260015 to your computer and use it in GitHub Desktop.
Perl Sledge TemplateToolkit ref: http://qiita.com/items/197602a8d35c52762a41
[% aaaa %]
[%- aaaa -%]
などの違い。。。
Foo
[% a = 10 %]
Bar
Output:
Foo
Bar
Foo <----------.
|
,---(PRE_CHOMP)----'
|
`-- [% a = 10 %] --.
|
,---(POST_CHOMP)---'
|
`-> Bar
これと、
[% FOREACH user IN userlist %][%- user -%][% END %]
これは一緒のことを意味している、ということ。
[% FOREACH user IN userlist %][% user %][% END %]
[%= if aaa =%]
とか
[%~ if aaa ~%]
Constant Value Tag Modifier
----------------------------------
CHOMP_NONE 0 +
CHOMP_ONE 1 -
CHOMP_COLLAPSE 2 =
CHOMP_GREEDY 3 ~
my $template = Template->new({
PRE_CHOMP => '~',
POST_CHOMP => '-',
});
これが、
[% FOREACH user IN userlist %]
User: [% user +%][% END %]
これと同じ様になるという事ですね。
[% FOREACH user IN userlist %]User: [% user %][% END %]
打ち消し版です。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment