人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CakePHP 1.2 について質問です。

sample1.ctp, sample2.ctp, sample3.ctp というビューファイルのなかで、

共通の出力をする箇所がでてきました。

そこで、共通の出力をする箇所を、sample4.ctpという形で別のビューファイルにまとめて、

sample1.ctp, sample2.ctp, sample3.ctp から呼び出す方法があれば教えていただけないでしょうか。

よろしくお願いします。

●質問者: shotaroh5663
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:CakePHP ファイル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● rouge_2008
●100ポイント ベストアンサー

Elementsを使用すると可能です。

http://book.cakephp.org/ja/view/97/Elements

CakePHP は再利用する必要があるウェブサイトの部分を繰り返すことを助けてくれます。この再利用可能な部分は、エレメントと呼ばれます。広告、ヘルプボックス、ナビゲーション制御、特別メニュー、ログインフォーム、コールアウトなどは、エレメントとして CakePHP では実装されています。エレメントは基本的には小さなビューで、他のビューやレイアウト内でインクルードできます。また他のエレメント内でもインクルードできます。エレメントはビューをより読みやすくし、それ自身のファイル内にエレメントを繰り返し表示することもできます。アプリケーション内でコンテンツの断片を再利用することもできます。

共通のビューをエレメント「/app/views/elements/sample4.ctp」として保存して、各ビューから次のようにして呼び出して使用します。

<?php echo $this->element('sample4'); ?>
◎質問者からの返答

ご回答ありがとうございます。確認ができ次第質問を終了します。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ