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

2017-06-28
1分で読了
更新: 2025-12-14

目次

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

この記事をシェア

この記事を書いた人

Roy Okuwaki

「かたつむりくんのWWW」を運営している Roy Okuwaki(tinybeans)です。bit part 合同会社 代表社員。2007年から、Movable Type や Craft CMS などの CMS、Web 開発、AI ツールの使い方について書いています。

プロフィールを見る →

関連記事