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
}-->
上記の命令で分岐してあげましょう。