- レイアウトとテンプレートを使用する。テンプレートはヘッダー・フッターやコンテンツ部、サイドバーなどのパーツ部分で、レイアウトはこれらを並べてレイアウトするためのファイル。
- レイアウト機能をOFFにすることもできる。
public $autoLayout = false;とする。
これはController内の各メソッド(Action)ごとに変更することもできる。
class XxxController extends AppController { public $name = 'Xxx'; public $autoLayout; public $autoRender; function index () { $this->autoLayout = true; $this->autoRender = true; } function action1() { $this->autoLayout = false; $this->autoRender = true; } }
- Viewのファイルはapp/views/の中に対応するコントローラー名のディレクトリを作って保存する。
最初はapp内にトップページのViewファイルは無く、cake/libs/view/pages/home.ctpを使用している。
app/views/pages/home.ctpにViewファイルを作成すると自動でそちらを使用する
app/views/pages/home.ctpにViewファイルを作成すると自動でそちらを使用する
通常はデフォルトのレイアウトが使用される。
デフォルトレイアウトファイルの保存先:cake/libs/view/layouts/default.ctpしかしcake/内のファイルは修正しないのがセオリーなので、
app/views/layouts/default.ctpを作成する。(作成するだけでこちらのファイルを使用するようになる)
このページへのコメント
UMHAPB Say, you got a nice article.Really thank you! Much obliged.
XzmXd9 Thanks-a-mundo for the article. Awesome.
VOtYXf Thanks again for the post.Really looking forward to read more.
Hello
http://www.darinkamontano.com/
http://www.awfmmellowtouch.net/
http://www.rajasthantour-travels.com/
[url=http://www.darinkamontano.com/]canada goose victoria parka[/url]
8TIEUY Say, you got a nice blog.Much thanks again. Keep writing.