重力形式 - 条件合并标签 - 单个标签中的MULTIPLE值

问题描述 投票:0回答:2

我在表格确认中使用条件合并标签短代码,如下所示: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岁之间的人展示这个信息。

我正在尝试使用condition="is"输入18到55之间的多个值,如下所示:

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

但这不起作用。

有没有什么方法可以使用多个值或在同一个标​​签中指定类似greater_thanless_than的东西?

php wordpress if-statement gravity-forms-plugin gravityforms
2个回答
2
投票

我有一个片段,使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]```

1
投票

条件短代码目前不支持多个值或条件。但是,您可以为18-55案例创建附加确认,并在确认本身上使用条件逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.