Appearance
Каталог товаров в шапке
DOC · руководство пользователя · Revolution 5.x
Путь: Настройки шаблона → Шапка сайта → Каталог товаров в шапке
Зачем это настраивать
Этот блок находится в верхней части сайта и помогает покупателю быстро перейти в нужный раздел, найти товар или связаться с магазином.
Что получится: После сохранения изменение будет видно в шапке магазина.
Как настроить
- В админке откройте Настройки шаблона.
- Перейдите в раздел Шапка сайта и откройте вкладку Каталог товаров в шапке.
- Если есть переключатель показа блока, сначала включите его.
- Заполните только нужные настройки. Что означает каждая из них, объяснено ниже.
- Нажмите кнопку Сохранить в правом верхнем углу.
- Откройте витрину магазина в новой вкладке и проверьте результат.
Что означают настройки
| Настройка | Что она меняет | Что выбрать |
|---|---|---|
| Плавающая полоса с каталогом | Управляет параметром «Плавающая полоса с каталогом» в этом компоненте. | Да, Нет |
| Картинки категорий вместо иконок | Выбирает изображение, используемое этим компонентом. | Да, Нет |
| Выводить 3 уровень подкатегорий в меню | Управляет параметром «Выводить 3 уровень подкатегорий в меню» в этом компоненте. | Да, Нет |
| Меню производителей | Управляет параметром «Меню производителей» в этом компоненте. | Вкл., Выкл. |
| Число колонок | Управляет параметром «Число колонок» в этом компоненте. | Укажите число; начните со значения по умолчанию |
| Иконка | Выбирает иконку или способ её отображения. | Иконка, Картинка |
| Картинки производителя вместо иконок | Выбирает изображение, используемое этим компонентом. | Да, Нет |
| Меню модуля новостей | Включает или отключает указанную возможность. | Вкл., Выкл. |
| В Amazon меню | Управляет параметром «В Amazon меню» в этом компоненте. | Да, Нет |
| Картинки вместо иконок | Выбирает изображение, используемое этим компонентом. | Да, Нет |
| Выводить категории | Включает или отключает указанную возможность. | Да, Нет |
| Задержка при наведении на меню | Управляет параметром «Задержка при наведении на меню» в этом компоненте. | Вкл., Выкл. |
| Тип меню | Управляет параметром «Тип меню» в этом компоненте. | Amazon, Простое |
| Открывать меню по клику | Управляет параметром «Открывать меню по клику» в этом компоненте. | Вкл., Выкл. |
| Выпадающее меню напротив выбранного пункта | Управляет параметром «Выпадающее меню напротив выбранного пункта» в этом компоненте. | Да, Нет |
| Раскрыто на главной странице | Управляет параметром «Раскрыто на главной странице» в этом компоненте. | Да, Нет |
| Увеличенная высота меню на главной странице | Задаёт размер элемента; значение следует проверить на мобильных и настольных экранах. | Да, Нет |
| Ограничить вывод подкатегорий 3 уровня | Управляет параметром «Ограничить вывод подкатегорий 3 уровня» в этом компоненте. | Да, Нет |
| Опция "Главное меню"действует на под-категории | Управляет параметром «Опция "Главное меню"действует на под-категории» в этом компоненте. | Да, Нет |
| Значение для языка | Управляет параметром «Значение для языка» в этом компоненте. | Заполните, если эта настройка нужна |
| Тип иконки | Выбирает иконку или способ её отображения. | Иконка, Картинка |
| Изображение | Выбирает изображение, используемое этим компонентом. | Заполните, если эта настройка нужна |
| Порядок сортировки | Определяет порядок вывода; меньшие значения обычно выводятся раньше. | Укажите число; начните со значения по умолчанию |
| Revtheme dop menu | Управляет параметром «Revtheme dop menu» в этом компоненте. | Заполните, если эта настройка нужна |
Как проверить
Откройте главную страницу магазина и посмотрите на верхнюю часть сайта. Затем уменьшите окно браузера и убедитесь, что элемент удобен на телефоне.
Если изменение не появилось
Сначала ещё раз убедитесь, что нажали Сохранить. Затем обновите витрину сочетанием Ctrl+F5. Если старый вид остался, воспользуйтесь инструкцией по очистке кэша.
Смотрите также
DEV · техническая спецификация
DEV · поля, форматы, зависимости и исходники
Контракт формы
- Сущность:
revolution.settings.header.catalog-menu. - Административный шаблон:
admin/view/template/revolution/revtheme.twig, контейнер#tab_header_menu. - Передача:
POST multipart/form-data; вложенные имена PHP-массивов сохраняют структуру раздела. - Уникальных пользовательских полей: 33; служебных/шаблонных полей: 6.
- Доверие к данным: имена, типы и варианты подтверждены исходным Twig; значения по умолчанию указываются только когда присутствуют в HTML.
Граница подтверждённого знания
Контроллер сохранения защищён ionCube. Формат POST и имена полей подтверждены формой; точные серверные проверки и SQL-путь не следует выдумывать.
Поля
| Ключ POST | Тип / формат | Допустимые значения | HTML-default | Источник |
|---|---|---|---|---|
revtheme_header_menu[sticky] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:73 |
revtheme_header_menu[image_in_ico] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:84 |
revtheme_header_menu[tri_level] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:95 |
revtheme_header_menu[manuf] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:108 |
revtheme_header_menu[n_column] | text / integer | — | 495 | admin/view/template/revolution/revtheme.twig:120 |
revtheme_header_menu[manuf_icontype] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:129 |
revtheme_header_menu[manuf_icon] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:137 |
revtheme_header_menu[manuf_image] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:141 |
revtheme_header_menu[image_in_ico_m] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:150 |
revtheme_header_menu[revblog_status] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:165 |
revtheme_header_menu[revblog_in_amazon] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:178 |
revtheme_header_menu[revblog_column] | text / integer | — | 495 | admin/view/template/revolution/revtheme.twig:190 |
revtheme_header_menu[image_in_ico_revblog] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:199 |
revtheme_header_menu[cats_status] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:212 |
revtheme_header_menu[zadergka] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:223 |
revtheme_header_menu[type] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:234 |
revtheme_header_menu[onclick] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:248 |
revtheme_header_menu[icontype] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:261 |
revtheme_header_menu[icon] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:269 |
revtheme_header_menu[image] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:273 |
revtheme_header_menu[on_line_cat] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:282 |
revtheme_header_menu[inhome] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:295 |
revtheme_header_menu[up_menu_height] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:308 |
revtheme_header_menu[ogranich] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:321 |
revtheme_header_menu[ogranich_count] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:329 |
revtheme_header_menu[check_pod_menu] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:338 |
revtheme_header_menu_link[{row}][title][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:368 |
revtheme_header_menu_link[{row}][link][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:376 |
revtheme_header_menu_link[{row}][icontype] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:383 |
revtheme_header_menu_link[{row}][icon] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:391 |
revtheme_header_menu_link[{row}][image] | hidden / relative asset path / icon identifier | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:395 |
revtheme_header_menu_link[{row}][sort] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:399 |
revtheme_dop_menu | hidden / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:495 |
Условные зависимости
- Поля с клиентской зависимостью:
revtheme_header_menu[manuf],revtheme_header_menu[manuf_icontype],revtheme_header_menu[revblog_status],revtheme_header_menu[type],revtheme_header_menu[icontype],revtheme_header_menu[ogranich],revtheme_header_menu_link[{row}][icontype]. Их видимость зависит от соседнего переключателя; сервер всё равно может получить скрытое значение.
Обнаруженные потребители конфигурации
admin/controller/revolution/revstylesheet.phpadmin/view/template/revolution/revtheme.twigcatalog/view/theme/revolution/template/common/footer.twigcatalog/view/theme/revolution/template/common/header.twigcatalog/view/theme/revolution/template/extension/module/revmenumod.twigcatalog/view/theme/revolution/template/extension/module/revmenumodcustom.twigcatalog/view/theme/revolution/template/revolution/revmenu.twigsystem/revolution.ocmod.xml
После изменения учитывайте кэш Twig, кэш модификаторов OpenCart, системный кэш Revolution и кэш браузера. Какой именно слой требуется очистить, определяйте по матрице кэша.