CakePHP 繰り返す見た目を別ファイルにする

PHP

CakePHP 繰り返す見た目を別ファイルにする

見た目を調整するビューファイルを作っていると、レイアウト以外にコントローラー別でメニューだとか、ナビゲーションを共通化して、外部ファイル化したいということがあると思います。
Smartyのinclude的な使い方です。

そういうときは、elementを使います。

使い方はいたって簡単です。

  1. views/elements/ディレクトリの中に、任意の名前(例:navigation.ctp)でファイルを作成し、その中に共通化したいHTMLやPHPのコードを書いておきます。。ビューのctpファイルを作るのと同じ要領で構いません。
  2. そのelementを呼び出したい個所に、次のように記述すれば終わりです。
 <?php echo $this->element('navigation'); ?>
カテゴリーPHP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です