TripletaiL Japanese Web Application Framework

テンプレートの利用(3) - チュートリアル

ノードを利用し、繰り返す構造を表示してみましょう。

main.cgi

#!/usr/local/bin/perl

use strict;
use warnings;
use Tripletail qw(/dev/null);

$TL->startCgi(
    -main => \&main,
);

sub main
{
    my $t = $TL->newTemplate('template.html', 'utf8');
    for (my $i=1; $i<101; $i++) {
        if ($i == 100) {
            $t->node('rank')->node('100')->add;
        }
        $t->node('rank')->add(
            STR => '名前など',
            NUM => $i,
        );
    }
    $t->flush;
}

template.html

<!DOCTYPE html>
<HTML>
  <BODY>
    <!begin:rank>
      <!begin:100>
        100点です 
      <!end:100>
      <&STR> : <&NUM> <BR>
    <!end:rank>
  </BODY>
</HTML>

一覧へ戻る 次のチュートリアルへ