Appearance
Поиск в шапке
DOC · руководство пользователя · Revolution 5.x
Путь: Настройки шаблона → Шапка сайта → Поиск в шапке
А как мне…
Зачем это настраивать
Этот блок находится в верхней части сайта и помогает покупателю быстро перейти в нужный раздел, найти товар или связаться с магазином.
Что получится: После сохранения изменение будет видно в шапке магазина.
Как настроить
- В админке откройте Настройки шаблона.
- Перейдите в раздел Шапка сайта и откройте вкладку Поиск в шапке.
- Если есть переключатель показа блока, сначала включите его.
- Заполните только нужные настройки. Что означает каждая из них, объяснено ниже.
- Нажмите кнопку Сохранить в правом верхнем углу.
- Откройте витрину магазина в новой вкладке и проверьте результат.
Что означают настройки
| Настройка | Что она меняет | Что выбрать |
|---|---|---|
| Заменить на произвольный текст | Задаёт отображаемый пользователю текст или заголовок. | Да, Нет |
| Произвольный текст | Задаёт отображаемый пользователю текст или заголовок. | Введите нужный текст |
| Выводить поиск | Задаёт отображаемый пользователю текст или заголовок. | Да, Нет |
| Выбор категории поиска | Управляет параметром «Выбор категории поиска» в этом компоненте. | Вкл., Выкл. |
| Лимит результатов поиска | Ограничивает количество выводимых элементов. | Укажите число; начните со значения по умолчанию |
| Искать по производителю товара | Управляет параметром «Искать по производителю товара» в этом компоненте. | Да, Нет |
| Искать по артикулу (sku) товара | Управляет параметром «Искать по артикулу (sku) товара» в этом компоненте. | Да, Нет |
| Искать по mpn товара | Управляет параметром «Искать по mpn товара» в этом компоненте. | Да, Нет |
| Искать по jan товара | Управляет параметром «Искать по jan товара» в этом компоненте. | Да, Нет |
| Искать по описанию товара | Управляет параметром «Искать по описанию товара» в этом компоненте. | Да, Нет |
| Искать по производителям | Управляет параметром «Искать по производителям» в этом компоненте. | Да, Нет |
Как проверить
Откройте главную страницу магазина и посмотрите на верхнюю часть сайта. Затем уменьшите окно браузера и убедитесь, что элемент удобен на телефоне.
Если изменение не появилось
Сначала ещё раз убедитесь, что нажали Сохранить. Затем обновите витрину сочетанием Ctrl+F5. Если старый вид остался, воспользуйтесь инструкцией по очистке кэша.
Смотрите также
DEV · техническая спецификация
DEV · поля, форматы, зависимости и исходники
Контракт формы
- Сущность:
revolution.settings.header.search. - Административный шаблон:
admin/view/template/revolution/revtheme.twig, контейнер#tab_header_search. - Передача:
POST multipart/form-data; вложенные имена PHP-массивов сохраняют структуру раздела. - Уникальных пользовательских полей: 18; служебных/шаблонных полей: 0.
- Доверие к данным: имена, типы и варианты подтверждены исходным Twig; значения по умолчанию указываются только когда присутствуют в HTML.
Граница подтверждённого знания
Контроллер сохранения защищён ionCube. Формат POST и имена полей подтверждены формой; точные серверные проверки и SQL-путь не следует выдумывать.
Поля
| Ключ POST | Тип / формат | Допустимые значения | HTML-default | Источник |
|---|---|---|---|---|
revtheme_header_search[ch_text] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1163 |
revtheme_header_search[{language_id}][doptext] | textarea / HTML (мультиязычное поле, если в имени есть language_id) | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:1181 |
revtheme_header_search[ch_text_w_serch] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1191 |
revtheme_header_search[in_category] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1202 |
revtheme_header_search[ajax_search_status] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1211 |
revtheme_header_search[ajax_search_limit] | text / integer | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:1224 |
revtheme_header_search[ajax_search_model] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1229 |
revtheme_header_search[ajax_search_manufacturer] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1240 |
revtheme_header_search[ajax_search_tag] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1249 |
revtheme_header_search[ajax_search_sku] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1260 |
revtheme_header_search[ajax_search_upc] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1269 |
revtheme_header_search[ajax_search_mpn] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1280 |
revtheme_header_search[ajax_search_isbn] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1289 |
revtheme_header_search[ajax_search_jan] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1300 |
revtheme_header_search[ajax_search_ean] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1309 |
revtheme_header_search[ajax_search_description] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1320 |
revtheme_header_search[ajax_search_cats] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1329 |
revtheme_header_search[ajax_search_mans] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:1340 |
Условные зависимости
- Поля с клиентской зависимостью:
revtheme_header_search[ch_text],revtheme_header_search[ajax_search_status]. Их видимость зависит от соседнего переключателя; сервер всё равно может получить скрытое значение.
Обнаруженные потребители конфигурации
admin/view/template/revolution/revtheme.twigsystem/revolution.ocmod.xml
После изменения учитывайте кэш Twig, кэш модификаторов OpenCart, системный кэш Revolution и кэш браузера. Какой именно слой требуется очистить, определяйте по матрице кэша.