0
foreach $result (keys %{$results_ref}){
$source = $results_ref->{$result}->{abs_path};
$source =~ s#/home/##;
print "<div><img src=\"$source\" /></div>";
}
HTML:Template
だけで基本的な構文をサポートしているようです。上記のようなロジックをどうすればできますか?あなたはハッシュする配列リファレンスでそれを行うだろうかはHTMLに問題がある::テンプレート
print $hash{LEFT};
foreach $i ($hash{START}..$hash{END}){
if($pager == $i){
print "<span>$i<span>";
}
else {
print "<span><a href=\"/index.pl?page=$i\">$i</a></span>";
}
:
UPDATE
ハッシュする配列リファレンスは必ずしも十分ではありません、次の例を考えてみ?
を含むように更新だから、唯一のオプションは、配列の参照を渡すことであるあなたは、テンプレート
TMPL_LOOP
の一部として
TMPL_IF
を持つことができますか? –HTML :: Templateは、テンプレートループ用の匿名ハッシュの配列リファレンスを必要とします。それはそれが設計された方法です。また、匿名ハッシュにも多くのキーがあることに注目する価値があります。 –
しかし、場合によっては、ハッシュの配列参照の代わりにハッシュ参照を渡したいだけです。 –