Добавьте блок CMS в Minicart Magento 2

просто включите настройку или gmail. см. ниже заданное изображение:

0
задан Samuel Barr 13 July 2018 в 16:03
поделиться

1 ответ

Итак, я просто понял это и подумал, что поделюсь тем, как я это сделал.

Я скопировал следующий файл в папку темы, как показано ниже.

FROM: vendor / magento / module-checkout / view / frontend / layout / default.xml

TO: app / design / frontend / themeprovider / имя-имя / Magento_Checkout / layout / default.xml

Я создал блок CMS с именем minicart с идентификатором minicart_message в панели администратора magento.

Я добавил свой код в файл default.xml непосредственно под следующей строкой

<block class="Magento\Checkout\Block\Cart\Sidebar" name="minicart" as="minicart" after="logo" template="Magento_Checkout::cart/minicart.phtml">

Код Я добавил

<block class="Magento\Cms\Block\Block" name="minicart_message">
                <arguments>
                    <argument name="minicart_message" xsi:type="string">minicart_message</argument>
                </arguments>
</block>

Затем я редактировал мой mini_cart.phtml в моей теме app / design / frontend / themeprovider / themename / Magento_Checkout / templates / cart /

Это код Я добавил туда, где хотел, чтобы пользовательский блок CMS отображался.

<?php echo $block->getLayout()->createBlock('Magento\Cms\Block\Block')->setBlockId('minicart_message')->toHtml();?>

Надеюсь, что кто-то еще попытается понять это.

0
ответ дан Samuel Barr 17 August 2018 в 12:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: