テンプレートのレイアウト機能

Moonyを使用して、レイアウトを定義するテンプレートとレイアウトを構成するテンプレートを組み合わせる方法。例えば、以下のようにアクションクラスとlayout.phpで記述すると、「moony_include($part)」の部分にpart.phpの内容が差し込まれて表示される(renderメソッドの2番目の引数に指定した連想配列はテンプレート描画時にextractされる)。

<?php
class Foo extends Moony_Action
{
    function execute()
    {
        $this->render('layout.php', array('part' => 'part.php'));
    }
}
?>
<html>
<body>
<h1>layout.php</h1>
<?php moony_include($part); ?>
</body>
</html>