.. include:: /Includes.rst.txt .. _typo3-fluid-be-security-ifhasrole: ============================================================ be.security.ifHasRole ViewHelper `` ============================================================ This ViewHelper implements an ifHasRole/else condition for backend users and backend groups. Role refers to backend user groups. The :html:`role` attribute can either be the title of a group, or the uid. Examples ======== Basic usage:: This is being shown in case the current BE user belongs to a BE usergroup (aka role) titled "Administrator" (case sensitive) Everything inside the :html:`` tag is being displayed if the logged in backend user belongs to the specified backend group. Using the usergroup uid as role identifier:: This is being shown in case the current BE user belongs to a BE usergroup (aka role) with the uid "1" Everything inside the :html:`` tag is being displayed if the logged in backend user belongs to the specified backend group. IfRole / then / else:: This is being shown in case you have the role. This is being displayed in case you do not have the role. Everything inside the :html:`` tag is displayed if the logged in backend user belongs to the specified backend group. Otherwise, everything inside the :html:`` tag is displayed. .. _typo3-fluid-be-security-ifhasrole_arguments: Arguments ========= .. _be.security.ifhasrole_then: then ---- :aspect:`DataType` mixed :aspect:`Required` false :aspect:`Description` Value to be returned if the condition if met. .. _be.security.ifhasrole_else: else ---- :aspect:`DataType` mixed :aspect:`Required` false :aspect:`Description` Value to be returned if the condition if not met. .. _be.security.ifhasrole_role: role ---- :aspect:`DataType` string :aspect:`Required` false :aspect:`Description` The usergroup (either the usergroup uid or its title).