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

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

Recent Entries

Pickup Categories

Movable Type

CMSとして国内5万サイト以上に導入されている Movable Type に関する記事です。

Craft CMS

CMS 業界で注目の Craft CMS に関する記事です。Craft CMS はチーム全体をハッピーにしてくれる素晴らしい CMS です。