Объединение данных полей в одном поле

InstantCMS 2.X

небольшое поле

#1 12 июня 2024 в 22:46

В рамках работы над одним проектом понадобится поле, чтобы вывести одним блоком содержимое нескольких полей.

Примерно как в авито

Изображение

В приложении к сообщению форума первая версия поля Zcombo. В опциях поля указываем, какие поля и в каком порядке объединять. К данным поля можно применять SEO паттерны docs.instantcms.ru/manual/settings/seo-patterns

Опции поля

Например, поле в типе контента статей с такими опциями

Изображение

даст такой результат

Изображение

Есть ложка дегтя. Данные формируются в момент сохранения записи. В момент добавления поля, редактирования настроек поля данные будут обновлены только у 100 последних записей. Обновлять у всех не получится, сайт упадет :)

В планах добавить к полю небольшой компонент, который с помощью системной очереди обновит все записи.

Формировать данные поля «на лету» в планах нет, так как возможна большая нагрузка на сайт при сложном шаблоне содержимого поля.

Для чего вам это поле

Не знаю. Тему создал для сбора фидбека, идей, тестирования, чтобы на живом проекте не было проблем.

Прикрепленный файл
zcombo20240613-1-0-0.zip 3 Кб
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.