В настоящее время я создаю компонент, который имеет свойства конфигурации TouchUI, разделенные тремя вкладками (Стандарт, CASL, GDPR).Каждая вкладка имеет один и тот же набор доступных параметров, и мои текущие имена конфигурации похожи на следующие:
./standardMarketingText
./standardThirdpartyText
./gdprMarketingText
./gdprThirdpartyText
./caslMarketingText
./caslThirdpartyText
(есть несколько других параметров для стандартных, gdpr, casl, но я их опущил для краткости)
Хотя это работает, я надеюсь вместо этого сохранить значения в JCR как узел JSON для каждой категории.Например:
casl = {"marketingText"="m test", "thirdpartyText"="tp test"}
gdpr = {"marketingText"="gdpr m test", "thirdpartyText"="gdpr tp test"}
Таким образом, я могу загружать все опции "casl" (или другие) сразу, когда они мне нужны (нет случая, когда я бы загружал только одну опцию "casl")
Я попытался использовать гранит / пользовательский интерфейс / компоненты / фундамент / форма / мультиполе, однако он просит "Добавить поле".Мне нужен только один набор каждого из них, и я не предоставляю возможность добавлять другой набор свойств под каждую вкладку.Есть ли способ сделать это, не переопределяя multiTield resourceType?