Модернизация логики подгрузки контента в инфоблоке "Новости"

    В рамках развития системы управления сайтом ("коробки") стоит задача модифицировать инфоблок "Новости". Цель - изменить текущую логику подгрузки контента таким образом, чтобы новостную статью можно было формировать модульно, собирая её из отдельных параграфов-блоков.

    Каждый такой параграф должен поддерживать различные типы контента и форматы:

    • Текстовое наполнение.
    • Изображения.
    • Видеоматериалы.
    • Фотогалереи (всего предусмотрено 5 различных типов).
    • Цитаты.
    • Различные форматы абзацев (с расположением изображения справа, слева или на всю ширину).

    В настоящий момент для реализации используется механизм составных свойств (simai). Однако он имеет существенные ограничения:

    • Внутри одного составного свойства можно задействовать не более 7 вложенных свойств.
    • Невозможно создавать вложенные составные свойства (составное свойство внутри другого составного свойства).

    Эти ограничения создают сложности для реализации задуманной гибкой модульной структуры. Рассматривается вариант реализации через привязки к другим инфоблокам, но это решение кажется не вполне удобным и оптимальным.

    В связи с этим ищем альтернативные идеи и решения. Возможно, у вас есть опыт реализации подобных кейсов или предложения по более эффективной архитектуре?