Виклик блоку CMS у Magento 2 за допомогою XML-файлу макета

Хоча блоки CMS керуються безпосередньо з адміністратора Magento за допомогою віджетів, існують інші способи Вставка статичних блоків у Magento .

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

Виклик блоку CMS за допомогою XML-файлу

Використовуйте наступний код, щоб додати блоки CMS за допомогою XML-файлу макета Magento 2:

<referenceContainer name="content">
  <block class="Magento\Cms\Block\Block" name="unick_block_name">
    <arguments>
      <argument name="block_id" xsi:type="string">my_cmsblock_identifier</argument>
    </arguments>
  </block>
</referenceContainer>

Вам потрібно замінити " my_cmsblock_identifier " на ідентифікатор або ID вашого блоку CMS (ми рекомендуємо використовувати Ідентифікатор ). 

Динамічне відображення блоків CMS (за датою)

Навіть якщо ви додаєте блоки CMS програмно за допомогою XML-файлу, вони все одно будуть статичними. Це означає, що вам потрібно буде замінити ідентифікатор або вручну вимкнути блок. Але не якщо ви використовуєте Динамічні блоки Magento 2 .

Таким чином, ви можете динамічно відображати свої блоки CMS за різними датами, часом і днями тижня.

 динамічні блоки magento дата

Але це не все. Ви також можете показувати унікальні блоки для кожної групи клієнтів, вставляючи лише один блок у XML-файл.

А якщо ви просто хочете дослідити інші способи вставки блоків CMS у Magento, спробуйте виклик блоку CMS у PHTML-файлі .