Troubleshooting Tips
The only comparison operators currently supported are 'is', 'not', 'contains' and 'in'.
The "value" must always be enclosed in quotes. Use an empty set of quotes to compare the value to an empty field.
The shortname can be any visible custom profile fields, unless the Smart Tag ifprofilefiedonlyvisible setting is unchecked, as well as the core profile fields including:
id
username
auth
idnumber
email
institution
department
city
country
timezone
lang
Important: The specified value must be the value that is stored in the database, which may be different than what is displayed when you view a user profile. Here are some examples:
You must specify CA for the country of Canada, not Canada, when comparing to the country field.
If your profile field contains a multi-language string, you need to specify the string as it is before it is processed by language filters.
For dropdown fields, you may need to view the HTML code to see what the actual values are for a field.
For checkboxes, the checked value is 1, unchecked is 0.
Reminder: When logged out, user profile fields do not exist. Therefore, "not" will always evaluate to true and "is", "contains" and "in" will evaluate to false.