Appearance
Системные товарные слайдеры
DOC · руководство пользователя · Revolution 5.x
Путь: Настройки шаблона → Главная страница → Системные товарные слайдеры
А как мне…
Зачем это настраивать
Системные слайдеры собирают готовые подборки товаров автоматически: новинки — из последних добавленных товаров, хиты — из продаж, спецпредложения — из товаров со скидкой. Это быстрый способ наполнить главную страницу без ручного выбора каждого товара.
Что получится: На главной появятся нужные подборки товаров — отдельными рядами или вкладками в одном блоке.
Как настроить
- В админке откройте Настройки шаблона → Главная страница → Системные товарные слайдеры.
- В поле Отображение слайдеров выберите В табах, если хотите один компактный блок с переключателями, или Раздельно, если каждая подборка должна идти отдельным рядом.
- Найдите нужную подборку: Последние товары, Хиты продаж или Спецпредложения — и включите её.
- Напишите понятный покупателю заголовок, например «Новинки», «Популярные товары» или «Сейчас со скидкой».
- Укажите количество товаров. Для первого запуска достаточно 8–12 товаров.
- Включите ссылку Смотреть все, если покупателю нужна отдельная страница со всей подборкой.
- Автопрокрутку лучше сначала оставить выключенной. Включайте её только после проверки, что посетителю удобно остановить и листать слайдер.
- Нажмите Сохранить и проверьте главную страницу магазина.
Что означают настройки
| Настройка | Что она меняет | Что выбрать |
|---|---|---|
| Отображение слайдеров | Включает или отключает указанную возможность. | В табах, Раздельно |
| Слайдер последних товаров | Включает или отключает указанную возможность. | Вкл., Выкл. |
| Заголовок | Задаёт отображаемый пользователю текст или заголовок. | Заполните, если эта настройка нужна |
| Ссылка "Смотреть все" | Задаёт адрес перехода; проверьте маршрут и протокол ссылки. | Вкл., Выкл. |
| Иконка | Выбирает иконку или способ её отображения. | Иконка, Картинка |
| Лимит товаров | Ограничивает количество выводимых элементов. | Укажите число; начните со значения по умолчанию |
| Не выводить товарыс кол-вом или ценой = 0 | Управляет параметром «Не выводить товарыс кол-вом или ценой = 0» в этом компоненте. | Вкл., Выкл. |
| Слайдер товаров | Управляет параметром «Слайдер товаров» в этом компоненте. | Да, Нет |
| Автопрокрутка (сек) | Управляет параметром «Автопрокрутка (сек)» в этом компоненте. | Заполните, если эта настройка нужна |
| Изображение (Ш x В) | Выбирает изображение, используемое этим компонентом. | Укажите число; начните со значения по умолчанию |
| Слайдер хитов продаж | Включает или отключает указанную возможность. | Вкл., Выкл. |
| Слайдер спецпредложений | Включает или отключает указанную возможность. | Вкл., Выкл. |
Как проверить
Откройте главную страницу и найдите каждую включённую подборку. Убедитесь, что в ней есть товары, изображения не обрезаны, кнопки работают, а на телефоне товары листаются пальцем.
Если изменение не появилось
Сначала ещё раз убедитесь, что нажали Сохранить. Затем обновите витрину сочетанием Ctrl+F5. Если старый вид остался, воспользуйтесь инструкцией по очистке кэша.
Смотрите также
- Главная страница: все задачи раздела
- Как безопасно менять настройки
- Что делать, если изменения не видны
DEV · техническая спецификация
DEV · поля, форматы, зависимости и исходники
Контракт формы
- Сущность:
revolution.settings.home.system-sliders. - Административный шаблон:
admin/view/template/revolution/revtheme.twig, контейнер#tab_sliders_mod. - Передача:
POST multipart/form-data; вложенные имена PHP-массивов сохраняют структуру раздела. - Уникальных пользовательских полей: 37; служебных/шаблонных полей: 0.
- Доверие к данным: имена, типы и варианты подтверждены исходным Twig; значения по умолчанию указываются только когда присутствуют в HTML.
Граница подтверждённого знания
Контроллер сохранения защищён ionCube. Формат POST и имена полей подтверждены формой; точные серверные проверки и SQL-путь не следует выдумывать.
Поля
| Ключ POST | Тип / формат | Допустимые значения | HTML-default | Источник |
|---|---|---|---|---|
revtheme_home_tabs | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2005 |
revtheme_home_last[status] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2019 |
revtheme_home_last[{language_id}][title] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2034 |
revtheme_home_last[url_all] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2045 |
revtheme_home_last[icontype] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2058 |
revtheme_home_last[icon] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2066 |
revtheme_home_last[image] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2070 |
revtheme_home_last[limit] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2078 |
revtheme_home_last[not_view_null] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2087 |
revtheme_home_last[slider] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2101 |
revtheme_home_last[autoscroll] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2113 |
revtheme_home_last[image_width] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2121 |
revtheme_home_last[image_height] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2122 |
revtheme_home_best[status] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2135 |
revtheme_home_best[{language_id}][title] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2150 |
revtheme_home_best[url_all] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2161 |
revtheme_home_best[icontype] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2174 |
revtheme_home_best[icon] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2182 |
revtheme_home_best[image] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2186 |
revtheme_home_best[limit] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2194 |
revtheme_home_best[not_view_null] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2203 |
revtheme_home_best[slider] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2217 |
revtheme_home_best[autoscroll] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2229 |
revtheme_home_best[image_width] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2237 |
revtheme_home_best[image_height] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2238 |
revtheme_home_spec[status] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2251 |
revtheme_home_spec[{language_id}][title] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2266 |
revtheme_home_spec[url_all] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2277 |
revtheme_home_spec[icontype] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2290 |
revtheme_home_spec[icon] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2298 |
revtheme_home_spec[image] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2302 |
revtheme_home_spec[limit] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2310 |
revtheme_home_spec[not_view_null] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2319 |
revtheme_home_spec[slider] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:2333 |
revtheme_home_spec[autoscroll] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2345 |
revtheme_home_spec[image_width] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2353 |
revtheme_home_spec[image_height] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:2354 |
Условные зависимости
- Поля с клиентской зависимостью:
revtheme_home_last[icontype],revtheme_home_last[slider],revtheme_home_best[icontype],revtheme_home_best[slider],revtheme_home_spec[icontype],revtheme_home_spec[slider]. Их видимость зависит от соседнего переключателя; сервер всё равно может получить скрытое значение.
Обнаруженные потребители конфигурации
admin/view/template/revolution/revtheme.twig
После изменения учитывайте кэш Twig, кэш модификаторов OpenCart, системный кэш Revolution и кэш браузера. Какой именно слой требуется очистить, определяйте по матрице кэша.