ExpressionEngine Docs

Custom Profile Data Tag

Member Roles Tag

The {exp:member:roles} tag allows you to display all groups that the member belongs to.

{exp:member:roles}
  <p>{name} ({role_id}{if is_primary_role}, Primary Role{/if})</p>
{/exp:member:roles}

Parameters

member_id=

member_id="147"

Specifies a particular member’s information to display. By default (if you do not include the member_id parameter, the tag will simply display information pertaining to the currently logged-in user.

Variables

{role_id}

Role ID

{name}

Role name

{is_primary_role}

Boolean variable that indicates whether currently displayed role has been designated as primary. Typically used as condition:

{if is_primary_role}
  The {name} role is primary
{/if}

{primary_role_id}

Primary role ID

{primary_role_name}

Primary role name

Has Role Tag

The {exp:member:has_role} tag allows you to display or hide its content depending on whether the member belongs to certain role

{exp:member:has_role role_id="6"}
  <p>Editor</p>
  {if no_results}
    <p>Not an editor</p>
  {/if}
{/exp:member:has_role}

Parameters

role_id=

role_id="6"

Required ID or role to check against. The content of the tag will be displayed if the user belongs to this role, otherwise {if no_results}...{/if} contents will be displayed.

member_id=

member_id="147"

Specifies a particular member’s information to display. By default (if you do not include the member_id parameter, the tag will simply display information pertaining to the currently logged-in user.