特定会員限定ページプラグインで作成した会員種別をテンプレートで取得する方法

特定会員しか閲覧できないクローズドなページを設定できるプラグインの使い方を説明します。

特定会員限定ページ for EC-CUBE4

テンプレートで会員種別を取得する方法

特定会員限定ページプラグインでは、ログインしたユーザーに会員種別を表示するためのTwig関数を用意しています。

取得方法は以下のとおりです。テンプレートに記述するとログインユーザーのみ会員種別が表示されます。

{% set customer_class = get_customer_class() %}
{% if customer_class %}
    {{ customer_class.name }}
{% endif %}

ログインナビに会員種別を表示

以下のようにマイページテキストに会員種別を表示させてみます。

管理画面>コンテンツ管理>ブロック管理>ログインナビ(共通)を編集します。

マイページテキストが表示される部分を以下のように編集してください。

<div class="ec-headerNav__item">
    {% set customer_class = get_customer_class() %}
    <a href="{{ url('mypage') }}">
        <i class="ec-headerNav__itemIcon fas fa-user fa-fw"></i>
        {% if customer_class %}
        <span class="ec-headerNav__itemLink">{{ 'front.block.login.mypage'|trans }}({{ customer_class.name }})</span>
        {% else %}
        <span class="ec-headerNav__itemLink">{{ 'front.block.login.mypage'|trans }}</span>
        {% endif %}
    </a>
</div>

お気軽にコメントをどうぞ