Craft CMS でログイン中のユーザーが所属するユーザーグループで処理を分岐する

Craft CMS のテンプレートの中では {{ currentUser }} にログイン中のユーザーに関する情報が取得できます。

この変数を使って、下記のようにすると、ユーザーが所属するユーザーグループごとに処理を分岐することができます。

{% if currentUser.isInGroup('groupHandle') %}
    groupHandle に属するユーザー向けコンテンツ
{% else %}
    一般ユーザー向けコンテンツ
{% endif %}

groupHandle ハンドルはユーザーグループを作成したときに設定した値です。

これを利用して、ユーザーグループによってコンテンツを出し分けるというのも簡単に実装できますね。

以上です。

(参考)templating - Check user is in User Group / Custom User Permissions - Craft CMS Stack Exchange

  • このエントリーをはてなブックマークに追加
Just a second...