2013-11-06 4 views
0

У меня есть perl, генерирующий список через Template Toolkit.perl Шаблон: добавьте переменную рядом со списком

Как добавить в микс пару одиночных переменных из списка, например. включить за пределами FOREACH в файл .tt2?


my $e = { 
}; 
for my $c (sort keys %$cat) { 
     push @{$e->{categories}}, 
      { 
       name => $c, 
       url => "$c" 
      }; 
} 
$template->process('main.tt2', $e, "index.html") or die; 

<ul> 
[% FOREACH c IN categories -%] 
<li><a href="[% c.url | url %]">[% c.name %]</a></li> 
[% END %] 
</ul> 

ответ

1
$e->{somethingElse} = "some value"; 

и

[% somethingElse | html %] 
+0

Спасибо! Могу ли я спросить, что означает эта нотация, '-> {}', на самом деле означает? – cnst

+0

Стрелка обращается к ссылке (с левой стороны), '{}' содержит имя ключа в хеш-ссылке. – Quentin