Entries


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

-件のコメント

コメントの投稿

新規

※設定NGワードは『http』です

投稿した内容は管理者にだけ閲覧出来ます

-件のトラックバック

トラックバックURL
http://pugiemonn.blog6.fc2.com/tb.php/1172-22f9db40

CakePHPの練習:レイアウトの変更など


CakePHPでサイトを作ってみたかったのですが,案の定レイアウトの設定方法をすっかり忘れてしまっているの復習してみます.

CakePHPではCakePHPが用意したデフォルトのレイアウト(紺色のやつ)が読み込まれるようになっています.
しかし実際にサイトを作る際にはレイアウトを変更しなければなりません.
そこでviewsディレクトリ内にレイアウトファイルを設置します.最初のレイアウトファイル名はdefault.thtmlにします.ディレクトリは以下になります.
app/views/layouts/default.thtml

次にdefault.thtml内に以下のように書きます.

この<?php echo $content_for_layout; ?>部分にviewsにおいてあるビューファイルが読み込まれます.アクセスするURLが/posts/indexだとしますと読み込まれるビューファイルはapp/views/posts/index.thtmlになりますよね.このindex.thtmlがdefault.thtmlの<?php echo $content_for_layout; ?>部分に読み込まれます.構造は以下のようになります
default.thtml
index.thtml

要はdefault.thtmlにヘッダーやフッターを書いておいて,メインの出力部分はindex.thtml内に書いておけば都合よくなるわけです.
default.thmtl以外のレイアウトファイルを使いたい場合はapp/views/layouts/内に例えばexample.thtmlを作り,コントローラのindexファンクション内でlayoutを指定してあげます.

default.thtmlではなくexample.thtmlファイルが読み込まれるようになりました.こんな感じに作るサイトごとにレイアウトを自由に設定できるようになります.

         ____
       / _ノ  ヽ_ \
     /。(⌒) (⌒)o\
    / :::⌒(__人__) ⌒::: \  ________
    |     ヽr┬-ノ      | . | |               |
.    \    `ー'′    /  | |               | これでCakeはもう怖いものなしだお
    /    `      \  .| |               |
    |  r        .|  \.| |               |
    |  ┴rェェァ_    |\   |_|________|
──‐‐`ー-イ__)l二二l ̄ ̄      | |  |

   / ̄ ̄\
 /   _ノ  \
 |    ( ●)(●)
. |     (__人__)    お前は何を言ってるんだ
  |     ` ⌒´ノ
.  |         }
.  ヽ        }
   ヽ     ノ        \
   /    く  \        \
   |     \   \         \
    |    |ヽ、二⌒)、          \

CakePHP1.2ガイドブックCakePHP1.2ガイドブック
(2009/06/27)
安藤 祐介新原 雅司

商品詳細を見る

0件のコメント

コメントの投稿

新規

※設定NGワードは『http』です

投稿した内容は管理者にだけ閲覧出来ます

0件のトラックバック

トラックバックURL
http://pugiemonn.blog6.fc2.com/tb.php/1172-22f9db40

Appendix

プロフィール

川崎修

  • Author:川崎修
  • インターネット大好き!
    調布周辺で自宅警備してます



    メール:pugiemonn@gmail.com
    skype:pugiemonn
    twilog:Twilog
    mixi:mixi
    facebook:facebook
My Profile by iddy
FC2ブログ

カレンダー

04 | 2017/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -

最近の記事

Twitter

コミュニティ

ブログ内検索

ブロとも申請フォーム

この人とブロともになる

Adsense

月別アーカイブ

はてぶ数

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。