Usage:
This shortcode provides the ability to compare any two values based on a number of comparison operators.
The comparison operators are:
equal | == | or | EQ |
greater than | > | or | GT |
less than | < | or | LT |
greater or equal | >= | or | GE |
less or equal | <= | or | LE |
not equal | <> | or | NE |
begins with | ~= | or | BW |
ends with | =~ | or | EW |
contains | ~~ | or | CONTAINS |
Any two values may be compared. The values may be hardcoded or be other shortcodes, custom shortcode parameters and session variables.
[ELSE_compare] conditional branching is supported.
Shortcode nesting is supported:
[i4w_compare1] thru [i4w_compare19]
[ELSE_compare1] thru [ELSE_compare19]
Parameters:
value1 | The name of a contact field or custom field shortcode, a custom shortcode parameter or a hardcoded value, which will be compared to value2 based on the comparison operator. Required: yes. |
cmp | The comparison operator, as listed above. Required: yes. |
value2 | The name of a contact field or custom field shortcode, a custom shortcode parameter or a hardcoded value, which will be compared to value1 based on the comparison operator. Required: yes. |
Example:
[i4w_compare value1='[i4w_db_FirstName]' cmp='EQ' value2='Bob'] Hello Bob! [ELSE_compare] Hello Friend! [/i4w_compare]
API:
There is no API function equivalent for this shortcode.