UDAV99
@UDAV99
web программист, верстальщик

Как в Битриксе сохранить большую форму с вложеннсотью?

Всем привет. Столкнулся с весьма сложной, но в тоже время простой проблемой.
Задача сохранить огромную форму из фронтенда (заполняет пользователь в своем личном кабинете) в админку битрикса и чтобы ее через админку можно было редактировать.

Структура формы такая:
Создаем проект.. у него есть название, дата и еще несколько простых полей.
Дальше у этого проекта добавляются его участники, участников может быть много.
У каждого участника, помимо его имени, даты рождения, есть возможность добавления бесконечного числа полей для указания соц.сетей.
Дальше у проекта заполняются еще несколько статичных полей по типу описания и тд.
Потом у проекта можно указать цели, кол-во целей тоже не ограниченно...
и все в таком духе... форма очень огромная..

Я вот не пойму как все это сохранить и куда.
Допустим проект это один элемент в инфоблоке, простые поля это дополнительные свойства, также можно через множественные поля добавлять цели т д.. а вот как хранить участников? Множественные поля уже не подходят, т.к. у каждого участника есть несколько своих полей + добавляемые поля для соц.сетей.

Была идея хранить участников с их множественными полями в формате json, но тогда контент-менеджер в админке эти поля не сможет редактировать никак. Или забить на админку и сказать чтобы менеджер редактировал через фронт?

Помогите пожалуйста советом, как это все хранить и где.
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 2
BXVoral
@BXVoral
Веб-разработка
Так храните участников в другом инфоблоке. А связь при помощи множественного поля типа привязка к элементам инфоблока
Ответ написан
Комментировать
vechnokrainii
@vechnokrainii
ну почти всегда(
Сам проект можно закинуть в инфоблок со всем его полями. Если целей в теории много то можно закинуть их в highloadblock и привязать за тем к полю инфоблока.
Тоже самое с участниками. Заносишь их в другой инфоблок, а по id связываешь с hl ( например эти же соц.сети)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы