$view->setAttribute('_title', 'タイトル')をテンプレートで呼び出す
Agavi-0.11系でテンプレートから$viewを使えるように設定している場合、$view->setAttribute()を呼び出すことでそれ以降に呼び出されるレイヤでそのアトリビュートが有効になり$templateからアクセスできるようになる。
これを使うとデコレータで用いるMasterテンプレートで
<head> <title><?php echo $template['_title'], ' - ', AgaviConfig:get('core.app_name'); ?></title> </head>
に対してアクション用のhogeSuccess.phpで
<?php $view->setAttribute('_title', 'ページタイトル');?>
することによって、いい感じになる。
また、Masterテンプレートに先日紹介したstyle_sheetを読み込む仕掛けがある場合、あるテンプレートで必要とされるスタイルシートを追加することも簡単。
<?php $view->appendAttribute('style_sheets', 'modpub/Foo/bar.css');?>