Якщо ви вже створили CMS блок в Magento 2, вам може бути цікаво, де ви можете його показувати. Magento дозволяє відображати CMS блок на сторінці категорії, викликати CMS блок за допомогою XML макету або у PHTML файлі.

Проте, у цій статті ми розкажемо вам як додати CMS блок на CMS сторінку або інший блок в Magento 2 за допомогою WYSIWYG редактора. Ви можете використовувати ці інструкції для WYSIWYG редактора і на інших сторінках в адмінці.

Для цього туторіалу (tutorial) ми вирішили додати CMS блок на CMS сторінку як приклад. Тому зробіть наступні кроки або перегляньте відео нижче.

Виконайте наступні кроки  для відображення CMS блоку в контенті CMS сторінки за допомогою WYSIWYG редактора:

1. Перейдіть в Content > Pages, виберіть CMS сторінку, на якій ви хочете показувати CMS блок, і в розділі Action виберіть Edit.

Magento 2 CMS Pages

2. Розгорніть розділ Content і натисніть кнопку Widget, щоб вставити віджет.

Magento 2 CMS Page Content

  • Задайте CMS Static Block як Тип віджета, щоб продовжити.
  • Виберіть Template віджета та Виберіть блок із списку CMS блоків.
  • Вставте віджет.

Magento 2 Insert Widget

3. Збережіть зміни та перейдіть на вітрини магазину, щоб перевірити їх.

Magento 2 CMS Block on Homepage

Отже, це все. CMS блок  успішно вставлений на CMS сторінку через WYSIWYG редактор. Тепер ви, мабуть, задаєтеся питанням, як вставити CMS блок в інший CMS блок у Magento 2.

Річ у тому, що для відображення CMS блоку в іншому CMS блоці вам просто потрібно виконати ті самі дії, що і вставляючи CMS блок на CMS сторінку, що ми й описали вище. І ось приклад того, як виглядає Sale CMS block у статичному блоці Contact Us:

  Magento 2 Contact Us Page

Перегляньте це коротке відео, щоб дізнатись, як вставити CMS-блок у WYSIWYG редактор, якщо ви віддаєте перевагу відеоінструкціям:

Проте, це ще не все. Після того, як ви вставите CMS блок у редактор WYSIWYG ви можливо захочете відфільтрувати тих, хто буде бачити цей блок.

Фільтрація показу CMS блоків для певних груп користувачів дозволяє вам надавати персоналізовані пропозиції відвідувачам вашого сайту. Щоб налаштувати це вам потрібно задати обмеження CMS блоків у Magento 2.