Модернизация логики подгрузки контента в инфоблоке "Новости"
В рамках развития системы управления сайтом ("коробки") стоит задача модифицировать инфоблок "Новости". Цель - изменить текущую логику подгрузки контента таким образом, чтобы новостную статью можно было формировать модульно, собирая её из отдельных параграфов-блоков.
Каждый такой параграф должен поддерживать различные типы контента и форматы:
- Текстовое наполнение.
- Изображения.
- Видеоматериалы.
- Фотогалереи (всего предусмотрено 5 различных типов).
- Цитаты.
- Различные форматы абзацев (с расположением изображения справа, слева или на всю ширину).
В настоящий момент для реализации используется механизм составных свойств (simai). Однако он имеет существенные ограничения:
- Внутри одного составного свойства можно задействовать не более 7 вложенных свойств.
- Невозможно создавать вложенные составные свойства (составное свойство внутри другого составного свойства).
Эти ограничения создают сложности для реализации задуманной гибкой модульной структуры. Рассматривается вариант реализации через привязки к другим инфоблокам, но это решение кажется не вполне удобным и оптимальным.
В связи с этим ищем альтернативные идеи и решения. Возможно, у вас есть опыт реализации подобных кейсов или предложения по более эффективной архитектуре?