ぐらめぬ・ぜぷつぇんのはてダ(2007 to 2011)

2007年~2011年ごろまで はてなダイアリー に書いてた記事を引っ越してきました。

レイアウト中でpartialを使う

こんな感じで。
app/views/layouts/hoge.tpl :

<?php echo $controller->render(array('controller' => 'common', 'partial' => 'accountheader')) ?>

これで、app/views/common/_accountheader.tpl を取り込めます。

普通にcontrollerのview内であれば、'controller'指定は省略できます。(そのcontroller内のpartialを使って入ればの話)
でもlayout内でpartialをとりこみたい場合は、適当なcontrollerのview内にpartialを置いておき、layout側からは'controller'を指定して取り込み、という感じになります。

どうでも良いですが、Akelosを始めるときは最低一つはscaffoldを作っておくと良いかもしれません(後で捨てても良いので)。なにぶんドキュメントなどがまだまだ全然未整備ですので、scaffoldのコードとかが参考になります。