Skip to content

Каталог товаров в шапке

DOC · руководство пользователя · Revolution 5.x

Путь: Настройки шаблона → Шапка сайта → Каталог товаров в шапке

Зачем это настраивать

Этот блок находится в верхней части сайта и помогает покупателю быстро перейти в нужный раздел, найти товар или связаться с магазином.

Что получится: После сохранения изменение будет видно в шапке магазина.

Как настроить

  1. В админке откройте Настройки шаблона.
  2. Перейдите в раздел Шапка сайта и откройте вкладку Каталог товаров в шапке.
  3. Если есть переключатель показа блока, сначала включите его.
  4. Заполните только нужные настройки. Что означает каждая из них, объяснено ниже.
  5. Нажмите кнопку Сохранить в правом верхнем углу.
  6. Откройте витрину магазина в новой вкладке и проверьте результат.

Что означают настройки

НастройкаЧто она меняетЧто выбрать
Плавающая полоса с каталогомУправляет параметром «Плавающая полоса с каталогом» в этом компоненте.Да, Нет
Картинки категорий вместо иконокВыбирает изображение, используемое этим компонентом.Да, Нет
Выводить 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 / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:73
revtheme_header_menu[image_in_ico]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:84
revtheme_header_menu[tri_level]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:95
revtheme_header_menu[manuf]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:108
revtheme_header_menu[n_column]text / integer495admin/view/template/revolution/revtheme.twig:120
revtheme_header_menu[manuf_icontype]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:129
revtheme_header_menu[manuf_icon]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:137
revtheme_header_menu[manuf_image]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:141
revtheme_header_menu[image_in_ico_m]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:150
revtheme_header_menu[revblog_status]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:165
revtheme_header_menu[revblog_in_amazon]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:178
revtheme_header_menu[revblog_column]text / integer495admin/view/template/revolution/revtheme.twig:190
revtheme_header_menu[image_in_ico_revblog]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:199
revtheme_header_menu[cats_status]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:212
revtheme_header_menu[zadergka]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:223
revtheme_header_menu[type]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:234
revtheme_header_menu[onclick]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:248
revtheme_header_menu[icontype]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:261
revtheme_header_menu[icon]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:269
revtheme_header_menu[image]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:273
revtheme_header_menu[on_line_cat]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:282
revtheme_header_menu[inhome]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:295
revtheme_header_menu[up_menu_height]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:308
revtheme_header_menu[ogranich]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:321
revtheme_header_menu[ogranich_count]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:329
revtheme_header_menu[check_pod_menu]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:338
revtheme_header_menu_link[{row}][title][{language_id}]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:368
revtheme_header_menu_link[{row}][link][{language_id}]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:376
revtheme_header_menu_link[{row}][icontype]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:383
revtheme_header_menu_link[{row}][icon]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:391
revtheme_header_menu_link[{row}][image]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:395
revtheme_header_menu_link[{row}][sort]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:399
revtheme_dop_menuhidden / stringне задан в HTMLadmin/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.php
  • admin/view/template/revolution/revtheme.twig
  • catalog/view/theme/revolution/template/common/footer.twig
  • catalog/view/theme/revolution/template/common/header.twig
  • catalog/view/theme/revolution/template/extension/module/revmenumod.twig
  • catalog/view/theme/revolution/template/extension/module/revmenumodcustom.twig
  • catalog/view/theme/revolution/template/revolution/revmenu.twig
  • system/revolution.ocmod.xml

После изменения учитывайте кэш Twig, кэш модификаторов OpenCart, системный кэш Revolution и кэш браузера. Какой именно слой требуется очистить, определяйте по матрице кэша.

Все права на шаблон принадлежат его автору