[EC-CUBE 2.13]エラーページのみレイアウトを変える
- 公開日:2015/3/6
この記事は最終更新日から9年以上が経過しています。
ログイン時のパスワードを間違ったときなどに表示されるエラーページのレイアウトを他のページとは全く異なるレイアウトに変更する方法です。
読み込むテンプレートを指定する
data/class/pages/error/LC_Page_Error.php のinit()メソッド内でtpl_mainpegeをerror.tplに指定してありますが、そうではなく、templateとしてerror.tplを指定するようにします。
そうすることで、site_mainやsite_frameを使わないレイアウトにすることができ、エラーページのみ異なったレイアウトにカスタマイズできます。
public function init() { //$this->tpl_mainpage = 'error.tpl'; // ←tpl_mainpageとしての指定を外す $this->template = 'error.tpl'; // ←templateとしてerror.tplを指定する $this->tpl_title = 'エラー'; // ディスプレイクラス生成 $this->objDisplay = new SC_Display_Ex();
あとは、このerror.tplに設定したいheadやbodyを記述します。