Skip to content

Контакты в шапке

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

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

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

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

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

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

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

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

НастройкаЧто она меняетЧто выбрать
Режим работыЗадаёт отображаемый пользователю текст или заголовок.Заполните, если эта настройка нужна
Режим работы 2 строкаЗадаёт отображаемый пользователю текст или заголовок.Заполните, если эта настройка нужна
Номер телефонаУправляет цветом соответствующего элемента интерфейса.Заполните, если эта настройка нужна
Номер телефона 2Управляет цветом соответствующего элемента интерфейса.Заполните, если эта настройка нужна
ИконкаВыбирает иконку или способ её отображения.Иконка, Картинка
Произвольный текстЗадаёт отображаемый пользователю текст или заголовок.Введите нужный текст
Включить доп. контактыВключает или отключает указанную возможность.Да, Нет
Тип иконкиВыбирает иконку или способ её отображения.Иконка, Картинка
ИзображениеВыбирает изображение, используемое этим компонентом.Заполните, если эта настройка нужна
Значение для языкаУправляет параметром «Значение для языка» в этом компоненте.Заполните, если эта настройка нужна
Порядок сортировкиОпределяет порядок вывода; меньшие значения обычно выводятся раньше.Укажите число; начните со значения по умолчанию

Как проверить

Откройте главную страницу магазина и посмотрите на верхнюю часть сайта. Затем уменьшите окно браузера и убедитесь, что элемент удобен на телефоне.

Если изменение не появилось

Сначала ещё раз убедитесь, что нажали Сохранить. Затем обновите витрину сочетанием Ctrl+F5. Если старый вид остался, воспользуйтесь инструкцией по очистке кэша.

Смотрите также


DEV · техническая спецификация

DEV · поля, форматы, зависимости и исходники

Контракт формы

  • Сущность: revolution.settings.header.contacts.
  • Административный шаблон: admin/view/template/revolution/revtheme.twig, контейнер #tab_header_contacts.
  • Передача: POST multipart/form-data; вложенные имена PHP-массивов сохраняют структуру раздела.
  • Уникальных пользовательских полей: 18; служебных/шаблонных полей: 0.
  • Доверие к данным: имена, типы и варианты подтверждены исходным Twig; значения по умолчанию указываются только когда присутствуют в HTML.

Граница подтверждённого знания

Контроллер сохранения защищён ionCube. Формат POST и имена полей подтверждены формой; точные серверные проверки и SQL-путь не следует выдумывать.

Поля

Ключ POSTТип / форматДопустимые значенияHTML-defaultИсточник
revtheme_header_phone[{language_id}][text]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:857
revtheme_header_phone[{language_id}][text2]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:868
revtheme_header_phone[{language_id}][cod]text / string8 (495)admin/view/template/revolution/revtheme.twig:879
revtheme_header_phone[{language_id}][number]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:887
revtheme_header_phone[{language_id}][cod2]text / string8 (495)admin/view/template/revolution/revtheme.twig:898
revtheme_header_phone[{language_id}][number2]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:906
revtheme_header_phone[icontype]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:915
revtheme_header_phone[icon]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:923
revtheme_header_phone[image]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:927
revtheme_header_phone[{language_id}][doptext2]textarea / HTML (мультиязычное поле, если в имени есть language_id)не задан в HTMLadmin/view/template/revolution/revtheme.twig:941
revtheme_header_dop_contacts_statusradio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:951
revtheme_header_dop_contact[{row}][icontype]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:978
revtheme_header_dop_contact[{row}][icon]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:986
revtheme_header_dop_contact[{row}][image]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:990
revtheme_header_dop_contact[{row}][number][{language_id}]text / stringКонтактadmin/view/template/revolution/revtheme.twig:998
revtheme_header_dop_contact[{row}][href][{language_id}]text / stringСсылкаadmin/view/template/revolution/revtheme.twig:1006
revtheme_header_dop_contact[{row}][sort]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:1011
revtheme_header_phone[{language_id}][doptext]textarea / HTML (мультиязычное поле, если в имени есть language_id)не задан в HTMLadmin/view/template/revolution/revtheme.twig:1040

Условные зависимости

  • Поля с клиентской зависимостью: revtheme_header_phone[icontype], revtheme_header_dop_contacts_status, revtheme_header_dop_contact[{row}][icontype]. Их видимость зависит от соседнего переключателя; сервер всё равно может получить скрытое значение.

Обнаруженные потребители конфигурации

  • admin/controller/revolution/revstylesheet.php
  • admin/view/template/revolution/revtheme.twig
  • system/revolution.ocmod.xml

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

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