(cakephp)テーマ設定

ページの見た目を簡単に素早く切り替えられるようになるという利点がある。

使い方

  • コントローラの中でテーマ名を指定
class ExampleController extends AppController {
    public $theme = 'Example';
}  

→ テーマの設定や変更はアクション、または beforeFilter や beforeRender などのコールバック関数の中で行う。

$this->theme = 'AnotherExample';  
  • テーマのビューファイルは /app/View/Themed/ フォルダに配置する必要がある。

  • テーマにはビューファイルのように静的なアセットを含めることができる。テーマはwebrootディレクトリにあるアセットをいくつでも必要なだけ読み込める。

$this->Html->css('main.css');