Używam warunkowego skrótu skrótów scalonych w potwierdzeniu formularza, jak znaleziono tutaj: HTTPS: // Gravitywiz .com / Gravity-Forms-Conditional-Shortcode /

Mam pola liczbowe na formularzu, gdzie poproś ludzi o wprowadzenie wieku.

W wiadomości potwierdzenia używam znaczników scalania, aby wyświetlić niestandardową wiadomość na podstawie wejścia wiekowego.

Więc dla osób, które są młodsze niż 18, używam skrótu z wiadomością:

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

Dla osób starszych niż 55, używam skrótu z wiadomością:

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

Teraz walczę, aby pokazać przesłanie ludziom od 18 do 55 lat.

Próbuję wprowadzić wiele wartości od 18 do 55 z condition="is" w ten sposób:

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

Ale to nie działa.

Czy jest jakiś sposób, w jaki mogę użyć wielu wartości lub określić coś takiego jak greater_than i less_than w tej samej pojedynczej tagu?

0
Joe Bloggs 26 luty 2019, 05:03

2 odpowiedzi

Najlepsza odpowiedź

Mam fragment, który sprawia, że warunkowa skrócona formularze grawitacyjnego jest trochę bardziej solidna:

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

Z tym fragmentem w pliku funkcji motywu.php możesz napisać logikę tak jak:

[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]```
2
Dave from Gravity Wiz 26 luty 2019, 21:02

W tym czasie warunkowy skrócony nie obsługuje wielu wartości ani warunków. Można jednak utworzyć dodatkowe potwierdzenie dla przypadku 18-55 i użyj warunkowej logiki na samym potwierdzeniu.

1
Naomi 26 luty 2019, 03:14