К содержанию

Навигация

Секция

layout.section группирует связанную часть страницы: вступление, преимущества, выдачу каталога или контакты. Новую секцию заводят, когда у группы элементов есть своя тема или назначение. Пример ниже показывает секцию с заголовком и выбранными вариантами оформления:

JSON
{
  "id": "intro",
  "type": "layout.section",
  "presentation": {"preset": "surface", "modifiers": ["contained"]},
  "slots": {"default": [
    {"id": "title", "type": "content.heading",
     "data": {"level": 1, "content": [{"type": "text", "value": "О компании"}]}}
  ]}
}

presentation принимает только варианты, объявленные в манифесте типа. У секции это пресеты surface и contrast и модификаторы contained и spacious. Значение вне списка отклоняется при проверке. Встроенный рендерер секции выводит <section data-sf-composition-id="intro"> без следов presentation (см. Встроенные типы). Произвольные CSS-классы в документ не передаются.

Секция не загружает данные и не выполняет действия проекта; она хранит порядок вложенных узлов. В примере Каталог товаров заголовок, вступление и колонки лежат в одной секции; их можно поменять в JSON и сразу увидеть результат.

Поиск по документации

Введите минимум 2 символа

    Настройки

    Тема
    Размер шрифта
    Ширина страницы