cakePHPのデフォルトビューを変更する
通常では app/views/layouts/default.ctp がデフォルトビューとして呼び出される。
これを変更するには、まず呼び出したいデフォルトテンプレートを作成して、それを各コントローラかアクションで指定すればいい。
class HogesController extends AppController
{
var $name = 'Hoges';
var $layout = 'hoge_layout'; // app/views/layouts/hoge_layout.ctp を呼び出す
function detail()
{
$this->layout = 'hoge_detail'; // app/views/layouts/hoge_detail.ctp を呼び出す
}
}
公式リファレンスを参考に。
http://book.cakephp.org/ja/view/96/%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88