All Systems Operational
Powered By
profound-logo
profound-logoProfound CMS
⌘K
Admin

Типы Компонентов

Вы можете создавать пользовательские компоненты и компоненты UI, а также использовать системные компоненты

Вы определяете компоненты. Компоненты — это уровень данных, который соединяется с пользовательским интерфейсом.

Пользовательские компоненты  — это записи блога, авторы, адреса, произвольные исходные данные и т. д. Компоненты UI  — это просто пользовательские компоненты, помеченные как элементы интерфейса, например подвал, шапка, hero-блок и т. п. Системные компоненты  предопределены CMS, например страна и язык


Что такое компоненты UI?

Страницы состоят более чем из одного компонента UI.

Примеры:

  • hero-block
  • feature-block
  • image-carousel
  • header/footer

Каждый компонент UI представляет собой раздел вашей страницы.


Рабочий процесс компонента UI

  1. Определите компонент (структуру блока) в конструкторе компонентов
  2. Создайте компонент UI
  3. Назначьте компонент UI странице
  4. Отобразите его на стороне клиента с помощью соответствующего блока в реестре блоков и настроек рендера

Пример: схема hero-блока

Hero-блок может содержать:

  • Изображение
  • Заголовок
  • Подзаголовок

JSON-схема в редакторе

[
  {
    "name": "heading",
    "type": "string",
    "required": false,
    "displayName": "heading"
  },
  {
    "name": "subtitle",
    "type": "string",
    "required": false,
    "displayName": "subtitle"
  },
  {
    "name": "hero_img",
    "type": "image",
    "required": false,
    "displayName": "hero_img"
  }
]

Настройка панели администратора

  • Создайте новый блок
  • Привяжите схему (HeroSchema)
  • Назовите блок (например, hero-block)

Назначение блока странице

  • Перейдите к маршруту в панели администратора
Continue Reading
Previous‹Параметрическая МаршрутизацияNextSse›

Гибрид

Проект РендерераПараметрическая МаршрутизацияТипы КомпонентовSseНастройка Прокси Админ ПанелиСтатическая отрисовка с поддержкой режима редактированияСкриптинг в конструкторе шаблоновCreate Profound Next

Безголовый

Быстрый стартJson И Claude КодКомпонент Zod Pull

Mcp

Mcp

Возможности CMS

Feat Docs TemplateFeat Конструктор ШаблоновFeat ПереводчикFeat Организация

Мотивация

Наш подход

Терминология

Гибрид Против Headless
  • Нажмите Assign Page
  • Добавьте вновь созданный блок

  • Отображение на клиенте

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


    Итог

    • Схемы определяют структуру блоков
    • Блоки определяют разделы страницы
    • Страницы состоят из нескольких блоков
    • Полностью настраиваемые и многократно используемые