Using [gvlogic] and [gvlogic2] to create "AND" logic

There’s a better way: GravityView has added the ability to use AND or OR logic inside   [gvlogic] with no extra steps. Use && for AND, use || for OR. Read the [gvlogic] docs to learn how.

Showing or Hiding Content Based on Two Conditions

The [gvlogic] shortcode allows passing multiple conditions by using && for AND, and using || for OR. See how in the [gvlogic] docs

Sometimes, though, you want to provide nested logic that goes further. You can do that by adding a second shortcode, [gvlogic2], and nesting it within the [gvlogic] shortcode. Here's how:

Create Your Conditional Statement

Now we can nest [gvlogic2] inside [gvlogic] to create an AND statement. The basic structure will look like this:

[gvlogic...]
[gvlogic2]...[/gvlogic2]
[/gvlogic]

Examples

Here we use [gvlogic] and [gvlogic2]to display a message if both conditions are met:

[gvlogic if="{Address (City):8.3}" is="Boston||Cambridge"]
  Your city is either Boston OR Cambridge. You pahk your cah in Hahvad Yahd.
  [gvlogic2 if="{Address (ZIP / Postal Code):8.5}" is="02108"]
    More specifically, you live in the Beacon Hill neighborhood!
  [/gvlogic2]
[/gvlogic]

GravityView 2.5 added the [gvlogic2] into the plugin, without the need for extra code. If you're using an older version of the plugin, upgrade now!

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.