php - 重力形式 - 条件合并标签 - 单个标签中的多个值
问题描述
我在此处找到的表单确认中使用条件合并标签短代码: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]
但这不起作用。
有什么方法可以使用多个值或在同一个标签中指定类似 isgreater_than
和的内容?less_than
解决方案
我有一个片段可以让 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]```
推荐阅读
- php - 如何限制php中的问题?
- javascript - 为什么警报功能无法正常工作
- angular - 在 Angular 应用程序中获取和设置全局变量
- sql - 根据特定条件从表中选择“描述”
- bash - 如何在基于 BusyBox 的系统上将密码传递给 su?
- c++ - 表面到纹理转换中的 SDL 问题
- javascript - InputEvent.dataTransfer 始终为空
- google-cloud-speech - 如何在 Google Speech to Text (GoogleSTT) 中禁用自动格式编号
- javascript - 为什么调用 RedirectToAction 时我的网页没有刷新?
- django - 如何在 django 中使用类别过滤图像?