CakePHPでlayoutを使う
対象バージョン: 1.2RC3
コントローラ例(app/controllers/admin_controllers.php)
<?php
class AdminController extends AppController {
var $name = "Admin";
var $uses = array();
//var $layout = null; // nullにしないとデフォルトでcakeディレクトリにある緑の変なテンプレートが適用される
var $layout = "admin";
function index() {
$this->pageTitle = "Hogege";
$this->set("hoge", "hogeraccho");
}}
?>
ビュー例(app/views/admin/index.thtml)
<?php $html->css("unko", null, null, false); ?>
hogegegegeg
layout例(app/views/layouts/admin.ctp)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?php echo $scripts_for_layout; ?>
php $title_for_layout; ?>
---header---
<?php echo $content_for_layout; ?>
---footer---