シングルページにテーマを適用する
テーマをシステムページ(/login や /register など)でも使いたい場合の方法です。
application/config/app.php を開いてください。このファイルの中では、次のように空のPHPの配列が記載されているはずです。もしファイルがなければ、作成してください。
<?php return array( );
このconcrete5の設定ファイルから、concrete/config/app.php で定義されているすべての設定値を上書きすることができます。concrete/config/app.php を確認すると、次のような指定があります。
/** * Route themes */ 'theme_paths' => array( '/dashboard' => 'dashboard', '/dashboard/*' => 'dashboard', '/account' => VIEW_CORE_THEME, '/account/*' => VIEW_CORE_THEME, '/install' => VIEW_CORE_THEME, '/login' => VIEW_CORE_THEME, '/register' => VIEW_CORE_THEME, '/maintenance_mode' => VIEW_CORE_THEME, '/upgrade' => VIEW_CORE_THEME ),
上記の指定により、システムページをどのテーマで表示するかが定義されています。もし作成したテーマでこれらの設定を上書きしたい場合は、対応する配列のキーを新しい値で上書きするだけです。例えば、/login ページをElementalテーマでオーバーライドしたい場合は、application/config/app.php ファイルで次のように指定します。
<?php return array( 'theme_paths' => array( '/login' => 'elemental' ), );
以上です。