Гравитационные формы - Условные теги слияния - НЕСКОЛЬКО значений в одном теге - PullRequest
0 голосов
/ 26 февраля 2019

Я использую шорткод условных тегов слияния в подтверждении формы, как показано здесь: https://gravitywiz.com/gravity-forms-conditional-shortcode/

У меня есть числовое поле в форме, где я прошу людей ввести свой возраст.

В сообщении с подтверждением я использую теги слияния для отображения настраиваемого сообщения на основе введенного возраста.

Так что для людей младше 18 лет я использую шорткод с сообщением:

[gravityforms action="conditional" merge_tag="{my-field}" condition="less_than" value="18"]
You're too young.
[/gravityforms]

Для людей старше 55 лет я использую шорткод с сообщением:

[gravityforms action="conditional" merge_tag="{my-field}" condition="greater_than" value="55"]
You're too old.
[/gravityforms]

Сейчас я пытаюсь показать сообщение людям в возрасте от 18 до 55.

Я пытаюсь ввести несколько значений от 18 до 55 с помощью condition="is", например:

[gravityforms action="conditional" merge_tag="{my-field}" condition="is" value="18, 19, 20, 21, ....... 54, 55"]
        You're the perfect age.
[/gravityforms]

Но это не работает.

Есть ли способ, которым я могуиспользовать несколько значений или указать что-то вроде greater_than и less_than в одном и том же теге?

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

У меня есть фрагмент кода, который делает условный шорткод Gravity Forms более надежным:

https://gist.github.com/spivurno/9db18385ed1d1f11a897bdfa8a1f2007

С помощью этого фрагмента в файле functions.php вашей темы вы можете написать логикувот так:

[gravityforms action="conditional" relation="all"
value="{myField}" operator="greater_than" compare="18"
value2="{myField}" operator2="less_than" compare2="55"]
    You're the perfect age.
[/gravityforms]```
0 голосов
/ 26 февраля 2019

Условный шорткод в настоящее время не поддерживает несколько значений или условий.Однако вы можете создать дополнительное подтверждение для случая 18-55 и использовать условную логику для самого подтверждения.

...