Skip to content

Всплывающее окно

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

Путь: Настройки шаблона → Дополнительные настройки → Всплывающее окно

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

Здесь настраивается отдельная покупательская или служебная страница магазина.

Что получится: После сохранения откройте соответствующую страницу магазина и проверьте результат.

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

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

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

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

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

Откройте затронутую страницу магазина в новой вкладке, обновите её и проверьте результат как обычный покупатель.

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

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

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


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

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

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

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

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

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

Поля

Ключ POSTТип / форматДопустимые значенияHTML-defaultИсточник
revtheme_all_settings[modal_status]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:8412
revtheme_all_settings[{language_id}][modal_header]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:8425
revtheme_all_settings[modal_time]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:8433
revtheme_all_settings[modal_buttons]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:8440
revtheme_all_settings[{language_id}][text_no]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:8453
revtheme_all_settings[{language_id}][text_yes]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:8464
revtheme_all_settings[{language_id}][modal_text]textarea / HTML (мультиязычное поле, если в имени есть language_id)не задан в HTMLadmin/view/template/revolution/revtheme.twig:8480

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

  • Поля с клиентской зависимостью: revtheme_all_settings[modal_buttons]. Их видимость зависит от соседнего переключателя; сервер всё равно может получить скрытое значение.

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

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

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

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