
Хоча блоки 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-файлу, вони все одно будуть статичними. Це означає, що вам потрібно буде замінити ідентифікатор або вручну вимкнути блок. Але не якщо ви використовуєте .
Таким чином, ви можете динамічно відображати свої блоки CMS за різними датами, часом і днями тижня.
![]()
Але це не все. Ви також можете показувати унікальні блоки для кожної групи клієнтів, вставляючи лише один блок у XML-файл.
А якщо ви просто хочете дослідити інші способи вставки блоків CMS у Magento, спробуйте виклик блоку CMS у PHTML-файлі .