Готовые страницы

Запись блога

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

Рекомендуемые товары

Плагин Рекомендуемые товары PRO (ewblogproducts) добавляет к записям блога списки товаров.

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

  1. Установите плагин и включите Статус плагина в его настройках.
  2. Создайте один или несколько списков. У списка есть заголовок и переключатель вывода по хуку. Список можно привязать к готовому списку товаров магазина — тогда состав подтягивается автоматически и одинаков во всех записях.
  3. Откройте запись блога в бэкенде — плагин добавляет в редактор свой блок, где для каждого списка выбираются товары именно этой записи.

Где появляются товары

СпособЧто делать
После текста записиВключить у списка вывод по хуку и оставить включённой настройку плагина Выводить по хуку. Все такие списки выводятся подряд после содержимого записи
В нужном месте текстаВставить в текст записи [ewblogproducts list=ID], где ID — идентификатор списка
Произвольные товары без спискаВставить в текст [ewblogproducts ids=12,34,56] — идентификаторы товаров через запятую, порядок сохраняется

Плагин подставляет вместо этих меток готовую разметку до вывода записи, поэтому в самом тексте остаётся короткая метка, а не код.

Как это выглядит

Тема выводит товары каруселью (шаблон html/products/swiper): три карточки в ряд для макета записи post_01 и четыре для остальных макетов. Блок оборачивается классом not-prose, чтобы типографские стили не влияли на карточки товаров. Отдельных настроек внешнего вида у этого блока в теме нет — карточка товара берётся общая, из настроек каталога.

Похожие записи

Плагин Похожие записи блога (ewblogrelated) подбирает записи автоматически и позволяет собирать списки вручную.

Автоматический подбор

В настройках плагина включается Автоматические рекомендации; похожесть считается по трём критериям с настраиваемыми весами:

НастройкаЗначение по умолчанию
Количество автоматических рекомендаций5
Вес по тегам30
Вес по категориям40
Вес по блогу30
Поиск по всем блогамвключён

При выключенном поиске по всем блогам подбор идёт только внутри текущего блога.

Ручные списки

Списки работают так же, как у плагина товаров: заголовок, вывод по хуку, выбор записей для конкретной записи в её редакторе. После установки плагин создаёт один список — «Похожие записи».

Метки для вставки в текст такие же по устройству:

  • [ewblogrelated list=ID] — конкретный список;
  • [ewblogrelated ids=12,34,56] — произвольные записи по идентификаторам.

Как это выглядит

Внешним видом управляет тема: Приложения и плагины → Приложение Блог → Похожие записи блога.

НастройкаОписание
Тип отображения записейОдин из макетов блока записей (те же, что у блока записей на главной)
Элементов в строкеКоличество карточек в ряду
Соотношение сторон изображенияПропорции обложки, есть вариант «своё соотношение»
ID группы изображенийГруппа из плагина «Изображения записей блога» для обложек
Длина краткого содержанияСколько символов анонса показывать
Показывать название блогаПодпись с названием блога на карточке
Показывать дату публикацииДата на карточке

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

Изображение записи

Тема поддерживает плагин Изображения записей блога (ewblogpimg). После установки изображение записи попадает в микроразметку Article и в списки записей блога. В шапке самой записи оно не выводится — внутри записи изображение показывается только в начале содержимого, если включена настройка темы Отображать заглушку записи внутри поста (apps__blog_post_ewblogpimg_in_content); у отдельной записи это отключается параметром hide_thumbnail.

Изображение в начале содержимого выводится только при одновременно включённой микроразметке блога (Прочее → Микроразметка → Статья блога, other__microdata_blog, включена по умолчанию): изображение вычисляется в блоке микроразметки и переиспользуется в содержимом. При выключенной микроразметке настройка Отображать заглушку записи внутри поста не сработает.

Хуки блога

Для произвольного содержимого до и после записи есть два хука:

ХукОписание
blog.{themeName}.post.beforeВыводится перед содержимым записи
blog.{themeName}.post.afterВыводится после содержимого записи, перед блоком комментариев

Где {themeName} — идентификатор темы дизайна. Шаблон записи выводит эти хуки через {$wa->block(...)}, поэтому содержимое для них создаётся HTML-блоками с соответствующими идентификаторами в приложении Сайт.

Почему не Smarty в тексте записи

Раньше товары в записи предлагалось выводить кодом Smarty прямо в тексте. Так делать не стоит: код требует включённой обработки Smarty в записях блога, мешает работе визуального редактора и ломается при смене темы дизайна, потому что ссылается на её шаблоны напрямую. Плагины дают тот же результат меткой из одной строки, а разметку подставляет тема.

Если обработка Smarty в записях всё же включена, плагины оборачивают подставляемую разметку в {literal}, чтобы она не попала под повторную обработку.