Контент главной страницы
Три раздела отвечают за наполнение главной страницы витрины: Баннеры, Преимущества и Отзывы.
Баннеры

Раздел /admin/banners управляет hero-баннерами в верхней части главной страницы.
Как устроены баннеры
Система баннеров двухуровневая:
Баннерный блок (BannerBlock)
└── Слот 1 (BannerSlot) — позиция в блоке
└── Слот 2
└── Слот N
Блок — это контейнер с определённым лейаутом (как расположены слоты). На сайте активен один блок с наибольшим приоритетом.
Слот — отдельная ячейка в блоке: изображение, ссылка или видео.
Создание баннера
- Нажмите «+ Создать блок»
- Задайте название и лейаут
- Откройте созданный блок и добавьте слоты
- В каждом слоте: загрузите изображение через медиатеку, задайте ссылку
- Включите блок тумблером — он станет активным на сайте
Преимущества

Раздел /admin/features управляет полосой с иконками под баннером (например: «Бесплатная доставка», «Гарантия», «Быстрый возврат»).
Создание элемента
Нажмите «+ Добавить». Заполните форму:
| Поле | Описание |
|---|---|
| Иконка | URL SVG или PNG (рекомендуется 48×48 px) |
| Заголовок | Короткий текст (например, «Доставка от 1 дня») |
| Описание | Подпись под заголовком |
| Активен | Показывать ли на сайте |
| Порядок | Число определяет очерёдность отображения |
Элементы сортируются по полю «Порядок» по возрастанию.
Отзывы

Раздел /admin/reviews управляет блоком отзывов покупателей на главной странице.
Добавление отзыва вручную
Нажмите «+ Добавить отзыв»:
| Поле | Описание |
|---|---|
| Имя автора | Отображается в карточке отзыва |
| Должность / роль | Подпись под именем (например, «Постоянный клиент») |
| Текст отзыва | Основной текст |
| Оценка | 1–5 звёзд |
| Фото автора | Загрузить через встроенный загрузчик |
| Ссылка на отзыв | URL источника (Яндекс Маркет, Google и т.д.) |
| Активен | Показывать ли на сайте |
| Порядок | Очерёдность в слайдере |
Импорт и экспорт
Экспорт JSON — скачивает все отзывы в файл reviews.json. Используется для резервного копирования или переноса между окружениями.
Импорт JSON — загружает отзывы из JSON-файла. Два режима:
- Добавить (
append) — добавляет к существующим - Заменить (
replace) — удаляет все текущие и загружает из файла
:::tip Начальные данные
В репозитории есть готовый файл с тестовыми отзывами: seed/reviews.json. Чтобы его загрузить — используйте кнопку «Импорт JSON» → выберите файл → режим «Заменить».
:::