Имеем Каталог услуг. Каждая услуга имеет ряд этапов, причем, их количество ±10шт. Каждый этап имеет 4 поля. Делать это 40 полями в свойствах объекта не рационально.
Решение: добавить в объект каталога поле: Выпадающий список с множественным выбором, привязать справочник с нужным набором полей, и связать их.
Проблема: добавление записей в справочник проще всего сделать через фронтенд, используя Edit-in-Place.
Пробовал сделать так:
<section class="steps"
umi:element-id="{$pid}"
umi:module="catalog"
umi:field-name="steps"
umi:region="list"
umi:type-id="141">
<article umi:region="row">
<h4 umi:type-id="141" umi:empty="Заголовок" umi:field-name="name"></h4>
</article>
</section>
Так не работает: имена полей перекликаются, например name он подставляет заголовок страницы. Если использовать уникальные имена, то говорит что поле не найдено (на странице то его нет). Если использовать popup метод добавления, то выводит форму с нужными полями, но не дает сохранить, ругается на отсутствие Заголовка в запросе на создание объекта.
Может есть другие варианты решения проблемы?