EC-CUBE4でヘッダー等にログインユーザーの氏名や所持ポイントを表示させる
2023/09/02 (土) - 00:00 PHP&CMS
EC-CUBE4で、楽天市場やAmazonのようにヘッダー等にログインしているユーザの氏名や、現在所持しているポイントを表示させる方法。
EC-CUBE 4.2で検証済み。
{# ログインしている場合に表示 #}
{% if is_granted('ROLE_USER') %}
<a href="{{ url('mypage') }}">{{app.user.name01}} {{app.user.name02}}</a> さん、いらっしゃいませ!
{% if BaseInfo.option_point %}
({{ app.user.point|number_format}} ポイント所持)
{% endif %}
{% endif %}
/app/template/default/Block/header.twig
などに以上のようなコードを記入してアップロードし、反映されているか確認ください。なお、ログイン中はフロントのヘッダーに常時表示されてしまうので、誤ってCDNなどでキャッシュさせてしまわないように注意しましょう。
おしまい♥
おすすめ記事
- PHPでURLリライト(rewrite)を使ってみる
- PHPで簡易的に本日中まで有効なCookieを発行する
- PHPでClaude APIを使ってみた。
- Next.jsのApp Routerでクエリパラメータ(GETパラメータ)と動的パスを取得
- さくらのレンタルサーバーのPHPとSQLiteを使ってみた
トラックバック & ピンバック
- この記事へのトラックバックURI:
- https://weblog.walk-life.me/ec-cube4_header_username/trackback/