EC-CUBE 全ページからログイン判定が出来るようにカスタマイズ
2021年5月28日EC-CUBEをカスタマイズしていると、
ログインしている時としていない時でページの表示を切り替えたいと
考える人は多いと思います。
全てのページでログイン判定を可能にするために編集するファイルはひとつ。
LC_Page.php(data/class/pages/LC_Page.php),
その拡張クラスであるLC_Page_Ex.php(data/class_extends/page_extends/LC_Page_Ex.php)
に以下のソースを追加します。
public function init(){ parent::init(); // ログイン判定 $objCustomer = new SC_Customer_Ex(); if ($objCustomer->isLoginSuccess() === true) { $this->tpl_login = true; } }これでどのページからでもログイン判定が可能になります。
<!--{if$tpl_login}-->ログイン中です。<!--{else}-->ログインしていません。<!--{/if}-->上記の命令で分岐してあげましょう。





