Display Different HTML Content Based on Group Membership or Other Conditions
Symptom
- You need to display different text in standard HTML files depending on a user's group membership or other conditions.
Applies to
- EZproxy
Resolution
You can use conditional expressions in EZproxy HTML files to dynamically display content based on group membership. This is done using the ^{...}
syntax.
Conditional Expression Format
EZproxy supports a ternary-style conditional expression:
condition ? true_result : false_result
- Condition: A logical test, such as checking group membership.
- True result: The content shown if the condition is true.
- False result: The content shown if the condition is false.
^{ActiveGroupMember('group A') || ActiveGroupMember('group B') ? '<!-- group A --> <img width="220px" src="/public/logo-a.png"> <hr /> Access is only possible for group A. Contact X if you have any questions.' : '<!-- group B --> <img src="/public/logo.png"> <hr /> Access is only possible for group B. Contact Y if you have any questions.' }
Notes
- Use
ActiveGroupMember('groupname')
to check if a user belongs to a specific group. - Ensure all HTML content is properly escaped if needed.
Additional information
Help pages on Expressions and Common conditions and actions