Блоки
Shared-компоненты
Переиспользуемые компоненты, встраиваемые в блоки и content-types. Не используются напрямую в Dynamic Zone, но входят в состав других компонентов.
Shared-компоненты
Переиспользуемые компоненты, встраиваемые в блоки и content-types. Не используются напрямую в Dynamic Zone, но входят в состав других компонентов.
shared.seo
SEO — мета-теги для страницы.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| title | string | — | Заголовок (макс. 70 символов) |
| description | string | — | Описание (макс. 160 символов) |
| static_image | boolean | — | Использовать статичное изображение |
| image | media (images) | — | Изображение (если static_image = true) |
| ogImage | shared.og-image | — | OG-изображение (если static_image = false) |
shared.button
Кнопка — ссылка или открытие формы.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| label | string | да | Текст кнопки |
| type | enum | да | link / form |
| link_type | enum | — | internal / external (при type=link) |
| href | string | — | URL (при type=link) |
| form_type | enum | — | form_callback / form_question / form_request (при type=form) |
shared.link
Ссылка — простая ссылка с подписью.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| label | string | да | Текст ссылки |
| href | string | да | URL |
| date | date | — | Дата (опционально) |
shared.link-group
Группа ссылок — набор ссылок (например, для футера или шапки).
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| name | string | да | Название группы |
| links | relation (menu) | — | Пункты меню (ссылки) |
shared.card
Карточка — базовая карточка.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| title | string | — | Заголовок |
| description | text | — | Описание |
| href | string | — | Ссылка |
| image | media (images) | — | Изображение |
shared.card-ex
Расширенная карточка — карточка с кнопками (для card-grid).
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| title | string | — | Заголовок |
| description | string | — | Описание |
| image | media (images) | — | Изображение |
| button | shared.button | — | Основная кнопка |
| action | shared.button | — | Дополнительная кнопка |
shared.card-long
Длинная карточка — карточка для header, blocks.flats, blocks.projects.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| title | text | — | Заголовок |
| description | text | — | Описание |
| href | string | — | Ссылка |
| image | media (images) | — | Изображение |
shared.map
Карта — координаты для отображения карты.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| latitude | float | — | Широта |
| longitude | float | — | Долгота |
| zoom | float | — | Масштаб |
shared.og-image
OG-изображение — настройки Open Graph изображения.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| title | string | — | Заголовок (макс. 60 символов) |
| description | string | — | Описание (макс. 160 символов) |
| image | media (images) | — | Изображение |
| gradient | boolean | — | Градиент (по умолчанию true) |
shared.social
Соцсети — ссылка на соцсеть или мессенджер.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| link | string | да | URL |
| type | enum | да | vk / telegram / whatsapp |
shared.badge
Бейдж — метка/тег.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| title | string | — | Текст |
| style | enum | — | blue / white (по умолчанию blue) |
shared.slide
Слайд — слайд для слайдера (blocks.promo).
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| title | string | да | Заголовок |
| description | text | да | Описание |
| cover | media | — | Обложка |
| button | shared.button | — | Кнопка |
shared.non-residential-item
Элемент нежилого помещения — блок для страницы нежилых помещений.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| seo | shared.seo | — | SEO |
| image | media | — | Изображение |
| type | string | — | Тип |
| form | blocks.form | — | Форма |