ブロックの定義

HTML コードの一部 (例えばテーブルの行など) を再利用したい場合は、 先ほどの例で示したようにブロックを定義することができます。

ブロックは自動的に検出されるわけではなく、明示的に setBlock() メソッドで定義する必要があります。 このメソッドの最初のパラメータはブロックが存在するファイルのハンドル、 二番目のパラメータはファイル中のブロック名、 そして三番目のパラメータが新しい ブロックハンドル となります。

ブロックの定義

<?php
$t
->setBlock('authors''authorline''authorline_ref');
?>

サンプルのテンプレート (authors というハンドルのもの) では authorline というブロックが定義されています。 ブロックのハンドルが、これによって authorline_ref となります。