日本語ドキュメントを参考にしたら上手く動かないから、ソースコード読んで頑張った…そしたら元の英文ドキュメントには正しい事が書いてありましたorz
やっぱりドキュメントは原文を当たるのがセオリーのようです。よし学んだ!
手順
- app/vendors/shells/templates に好きなテーマ名でディレクトリを作成(※ユニークな必要があるので「default」以外の名前で)
- app/vendors/shells/templates/[themename] にviewsディレクトリを作成
- cake/console/templates/default/views の下に4つの.ctpファイルがあることを確認
- app/vendors/shells/templates/[themename]/views に4つの.ctpファイルをコピーする
- ctpファイルを自分の好みに編集する
いつも通りにViewをbakeすれば、途中でどのテーマを使うか聞かれます。「default」ではなく自分で作成したテーマを選択すれば、[themename]/views以下のctpファイルを元にviewが焼き上がります。テーマ名さえ違えばテーマは複数作れるようなので、フロントと管理系で分けたりできますね!
注意点
- bakeするviewの元になるコントローラーがないと怒られる(そりゃそうか…)
- bakeコンソールに入った状態でテーマを作成しても、テーマ選択が出てきませんでした。テーマを作成してからbakeコンソールを起動(実行)して下さい。