Skip to content

Виджет новостей

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

Путь: Настройки шаблона → Главная страница → Виджет новостей

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

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

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

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

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

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

НастройкаЧто она меняетЧто выбрать
ВключенВключает или отключает указанную возможность.Да, Нет
ЗаголовокЗадаёт отображаемый пользователю текст или заголовок.Заполните, если эта настройка нужна
Ссылка "Смотреть все"Задаёт отображаемый пользователю текст или заголовок.Вставьте адрес нужной страницы
Категория новостейУправляет параметром «Категория новостей» в этом компоненте.Все
Лимит новостей в виджетеОграничивает количество выводимых элементов.Укажите число; начните со значения по умолчанию
Лимит символов описанияОграничивает количество выводимых элементов.Укажите число; начните со значения по умолчанию
Новостей в рядуОграничивает количество выводимых элементов.3, 4
ИконкаВыбирает иконку или способ её отображения.Иконка, Картинка
Выводить картинкуВключает или отключает указанную возможность.Да, Нет
Размер картинки, pxВыбирает изображение, используемое этим компонентом.Укажите число; начните со значения по умолчанию
Цвет фонаУправляет цветом соответствующего элемента интерфейса.Выберите цвет в палитре
Слайдер новостейВключает или отключает указанную возможность.Да, Нет

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

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

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

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

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


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

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

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

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

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

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

Поля

Ключ POSTТип / форматДопустимые значенияHTML-defaultИсточник
revtheme_home_blog[status]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:3094
revtheme_home_blog[{language_id}][title]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:3107
revtheme_home_blog[{language_id}][url_all_text]text / URL or route stringТекстadmin/view/template/revolution/revtheme.twig:3118
revtheme_home_blog[{language_id}][url_all]text / URL or route stringСсылкаadmin/view/template/revolution/revtheme.twig:3126
revtheme_home_blog[blog_category_id]select / enum0, ∅, ∅не задан в HTMLadmin/view/template/revolution/revtheme.twig:3134
revtheme_home_blog[news_limit]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:3149
revtheme_home_blog[desc_limit]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:3155
revtheme_home_blog[count_r]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:3162
revtheme_home_blog[icontype]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:3173
revtheme_home_blog[icon]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:3181
revtheme_home_blog[image]hidden / relative asset path / icon identifierне задан в HTMLadmin/view/template/revolution/revtheme.twig:3185
revtheme_home_blog[image_status]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:3192
revtheme_home_blog[image_width]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:3204
revtheme_home_blog[image_height]text / integerне задан в HTMLadmin/view/template/revolution/revtheme.twig:3207
revtheme_home_blog[b_color]text / CSS colorне задан в HTMLadmin/view/template/revolution/revtheme.twig:3215
revtheme_home_blog[slider_status]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:3222

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

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

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

  • admin/controller/revolution/revstylesheet.php
  • admin/view/template/revolution/revtheme.twig
  • catalog/view/theme/revolution/template/revolution/revblog_mod.twig

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

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