Блоки

Blocks (блоки)

Блоки для Dynamic Zone. Каждый блок — отдельная секция на странице. Ниже — полное описание полей каждого компонента.

Blocks (блоки)

Блоки для Dynamic Zone. Каждый блок — отдельная секция на странице. Ниже — полное описание полей каждого компонента.


blocks.hero

Герой — крупный баннер вверху страницы.

ПолеТипОбязательноОписание
motostring—Слоган, заголовок
imagesmedia (images)—Изображения (несколько)

Vue: BlocksHero


blocks.heading

Заголовок — заголовок секции с опциональной кнопкой.

ПолеТипОбязательноОписание
titlestring—Заголовок
descriptiontext—Описание
buttonshared.button—Кнопка

Vue: BlocksHeading


blocks.about

О нас — секция с описанием и карточками.

ПолеТипОбязательноОписание
titlestring—Заголовок
descriptionstring—Описание
imagemedia (images)—Изображение
buttonshared.button—Кнопка
itemsshared.card (repeatable)—Карточки

Vue: BlocksAbout


blocks.banner

Баннер — блок с изображением, текстом и кнопкой.

ПолеТипОбязательноОписание
titlestring—Заголовок
descriptionstring—Описание
imagemedia (images)—Изображение
buttonshared.button—Кнопка

Vue: BlocksBanner


blocks.card

Карточка — одна карточка с изображением и кнопкой.

ПолеТипОбязательноОписание
titlestring—Заголовок
descriptionstring—Описание
imagemedia (images)—Изображение
buttonshared.button—Кнопка

Vue: BlocksCard


blocks.card-grid

Сетка карточек — блок с сеткой карточек и презентацией.

ПолеТипОбязательноОписание
titlestring—Заголовок
descriptionstring—Описание
cardsshared.card-ex (repeatable)—Карточки
presentationmedia—Файл презентации (изображение, видео, аудио, файл)

Vue: BlocksCardGrid


blocks.card-grid-alt

Альтернативная сетка карточек — упрощённый вариант card-grid.

ПолеТипОбязательноОписание
titlestring—Заголовок
descriptionstring—Описание
cardsshared.card-ex (repeatable)—Карточки

Vue: BlocksCardGridAlt


blocks.card-slider

Слайдер карточек — горизонтальный слайдер карточек.

ПолеТипОбязательноОписание
titlestring—Заголовок
descriptionstring—Описание
cardsshared.card (repeatable)—Карточки

Vue: BlocksCardSlider


blocks.card-slider-alt

Альтернативный слайдер карточек.

ПолеТипОбязательноОписание
titlestring—Заголовок
descriptionstring—Описание
cardsshared.card (repeatable)—Карточки

Vue: BlocksCardSliderAlt


blocks.collections

Коллекции квартир — блок со списком коллекций квартир.

ПолеТипОбязательноОписание
titlestring—Заголовок
descriptionstring—Описание
itemsrelation (flat-collection)—Коллекции квартир

Vue: BlocksCollections


blocks.projects

Проекты — блок с активными и архивными проектами.

ПолеТипОбязательноОписание
titlestring—Заголовок
active_titlestring—Заголовок для активных проектов
archived_titlestring—Заголовок для архивных
showMapButtonboolean—Показывать кнопку карты (по умолчанию true)
promorelation (promotion)—Промо-акция
projectsrelation (project)—Активные проекты
archived_projectsrelation (archived-project)—Архивные проекты
promosrelation (promotion)—Промо-акции
cardsshared.card-long (repeatable)—Карточки

Vue: BlocksProjects


blocks.news

Блок новостей — список новостей с промо.

ПолеТипОбязательноОписание
titlestring—Заголовок
promorelation (promotion)—Промо-акция
newsrelation (new)—Новости
buttonshared.button—Кнопка

Vue: BlocksNews


blocks.news-page

Страница новостей — пагинированный список новостей.

ПолеТипОбязательноОписание
titlestring—Заголовок
page_sizeinteger—Новостей на странице (4–99, по умолчанию 12)

Vue: BlocksNewsPage


blocks.promo

Промо-блок — блок с акцией и слайдами.

ПолеТипОбязательноОписание
promorelation (promotion)—Акция
cardpromo.card—Карточка промо
slidesshared.slide (repeatable)—Слайды

Vue: BlocksPromo


blocks.promo-page

Страница промо — пагинированный список акций.

ПолеТипОбязательноОписание
titlestring—Заголовок
page_sizeinteger—Акций на странице (4–99, по умолчанию 6)

Vue: BlocksPromoPage


blocks.promotion

Блок акций — список акций.

ПолеТипОбязательноОписание
titlestring—Заголовок
promotionsrelation (promotion)—Акции

Vue: BlocksPromotion


blocks.non-residential-page

Страница нежилых помещений — блок для коммерции, паркинга, кладовых.

ПолеТипОбязательноОписание
titlestring—Заголовок
imagemedia—Изображение
slugTitletext—Заголовок для slug
slugDescriptiontext—Описание для slug
slugFormblocks.form—Форма
CardSlidershared.card (repeatable)—Карточки в слайдере
typeenumдаcommerce / parking / storage
show_counterboolean—Показывать счётчик (по умолчанию true)

Vue: NonResBlocksPage


blocks.form

Форма — форма обратной связи.

ПолеТипОбязательноОписание
titlestring—Заголовок (по умолчанию «Получить консультацию»)
descriptionstring—Описание (по умолчанию «Оставьте свои контактные данные...»)
employeerelation (employee)—Сотрудник для отображения

Vue: BlocksForm


blocks.contacts

Контакты — офисы, мессенджеры, карта.

ПолеТипОбязательноОписание
titlestring—Заголовок
buttonshared.button—Кнопка
officesrelation (office)—Офисы
messengersrelation (messenger)—Мессенджеры
mapmedia—Изображение/файл карты

Vue: BlocksContacts


blocks.flats

Квартиры — блок с квартирами проекта.

ПолеТипОбязательноОписание
titlestring—Заголовок
promorelation (promotion)—Промо-акция
flats_page_sizeinteger—Квартир на странице (8–99, по умолчанию 16)
layouts_page_sizeinteger—Планировок на странице (4–99, по умолчанию 5)
cardshared.card-long—Карточка

Vue: BlocksFlats


blocks.flats-filter

Фильтр квартир — блок с фильтром.

ПолеТипОбязательноОписание
titlestring—Заголовок

Vue: BlocksFlatsFilter


blocks.similar-flats

Похожие квартиры — блок с похожими квартирами.

ПолеТипОбязательноОписание
titlestring—Заголовок

Vue: BlocksSimilarFlats


blocks.secondary-flats

Вторичные квартиры — квартиры на вторичном рынке.

ПолеТипОбязательноОписание
titlestring—Заголовок (по умолчанию «Вторичные квартиры в продаже»)

Vue: BlocksSecondaryFlats


blocks.progress-construction

Ход строительства — блок с ходом строительства проектов.

ПолеТипОбязательноОписание
titlestringдаЗаголовок
projectsrelation (project)—Проекты

Vue: BlocksProgressConstruction


blocks.project-progress

Прогресс проекта — прогресс конкретного проекта.

ПолеТипОбязательноОписание
titlestring—Заголовок

Vue: BlocksProgressConstructionProject


blocks.project-block

Блок проекта — динамический блок контента проекта (block_name, block_index).

ПолеТипОбязательноОписание
block_namestringдаИмя блока
block_indexinteger—Индекс блока

Vue: BlocksProjectBlock

Используется только в apartment-page.


blocks.genplan

Генплан — генплан застройки.

ПолеТипОбязательноОписание
titlestring—Заголовок

Vue: BlocksGenplan


blocks.infra-map

Инфраструктурная карта — карта с метками инфраструктуры.

ПолеТипОбязательноОписание
titlestring—Заголовок
pinsmap.map-pin (repeatable)—Метки на карте

Vue: BlocksInfraMap


blocks.tenders

Тендеры — блок с тендерами.

ПолеТипОбязательноОписание
titlestring—Заголовок
subtitletext—Подзаголовок
buttonshared.button—Кнопка
tendersrelation (tender)—Тендеры

Vue: BlocksTenders


blocks.documents

Документы — блок с документами.

ПолеТипОбязательноОписание
titlestring—Заголовок

Vue: BlocksDocuments


blocks.video

Видео — блок с видео.

ПолеТипОбязательноОписание
videomedia (videos)даВидеофайл
previewmedia (images)—Превью

Vue: BlocksVideo


blocks.purchasing-methods

Способы приобретения — блок со способами покупки.

ПолеТипОбязательноОписание
titlestring—Заголовок
descriptionstring—Описание
methodsrelation (acquisition-method)—Способы приобретения

Vue: BlocksAcquisitionMethods


blocks.mortgage-calculator

Калькулятор ипотеки — интерактивный калькулятор.

ПолеТипОбязательноОписание
titlestring—Заголовок (по умолчанию «Рассчитать ипотеку»)
default_priceinteger—Цена по умолчанию
default_down_paymentdecimal—Первоначальный взнос % (по умолчанию 20)
default_mortgage_terminteger—Срок лет (по умолчанию 20)
min_priceinteger—Мин. цена (по умолчанию 1 000 000)
max_priceinteger—Макс. цена (по умолчанию 50 000 000)
price_stepinteger—Шаг цены (по умолчанию 1000)
max_down_payment_percentdecimal—Макс. % взноса (по умолчанию 90)
down_payment_stepinteger—Шаг взноса (по умолчанию 1000)
mortgage_term_mininteger—Мин. срок (по умолчанию 10)
mortgage_term_maxinteger—Макс. срок (по умолчанию 30)
mortgage_term_stepinteger—Шаг срока (по умолчанию 5)
mortgage_term_togglesstring—Кнопки срока (по умолчанию «10, 15, 20, 25, 30»)
down_payment_togglesstring—Кнопки взноса (по умолчанию «20, 30, 40, 50, 60, 70, 80»)
default_captionstring—Подпись по умолчанию

Vue: MortgageSectionCalculationBlock


blocks.feature-slider

Слайдер фич — слайдер с карточками.

ПолеТипОбязательноОписание
slidesshared.card (repeatable)—Слайды (карточки)

Vue: BlocksFeatureSlider


blocks.feature-slider-alt

Альтернативный слайдер фич — с заголовком.

ПолеТипОбязательноОписание
titlestring—Заголовок
slidesshared.card (repeatable)—Слайды

Vue: BlocksFeatureSliderAlt

Copyright © 2026