Я использую форму с несколькими полями. Когда представление формы создания загружено, будет отображаться только поле выбора, а остальные поля будут скрыты. Как только я изменю параметры поля выбора, определенные поля, относящиеся к параметру, станут видимыми и будут скрыты. Я сделал это с помощью триггерного события из параметров поля формы.
product_type:
label: Choose type
type: dropdown
options:
web: Web
mobile: Mobile
title:
label: Title
type: text
trigger:
action: show
field: product_type
condition: value[web]
Он работает хорошо, но поскольку некоторые конкретные поля должны быть видны для двух или более вариантов выбора, я не смог применить этот метод. Скажем, например, я хочу, чтобы поле цена отображалось как в Интернете, так и на мобильных устройствах. Но я не смог установить условие триггера с дополнительным значением. Я сослался на это из документации. https://octobercms.com/docs/ui/input-trigger. Но это не работает
price:
label: Price
type: text
trigger:
action: show
field: product_type
condition: value[web][mobile]
На данный момент я решил эту проблему, определив в модели метод filterFields. https://octobercms.com/docs/backend/forms#filter-form-fields. Также я знаю, как это сделать в js
Но я хочу знать, почему условие триггера не поддерживает несколько значений. Или я сделал ошибку. Или мне нужно добавить что-то еще?