在Magento2中,如何在布局xml文件中添加块
我想在我的网站顶部提供按钮。为此,我想创建phtml文件,并想在magento2布局xml文件中调用它。请告诉我如何在magento2中实现这一点?试试这个:所有的layput和模板文件都应该放在View文件夹中在Magento2中,如何在布局xml文件中添加块,magento2,Magento2,我想在我的网站顶部提供按钮。为此,我想创建phtml文件,并想在magento2布局xml文件中调用它。请告诉我如何在magento2中实现这一点?试试这个:所有的layput和模板文件都应该放在View文件夹中 Magento 2调用XML文件中的“cms块”: <block class="Magento\Cms\Block\Block" name="block_name"> <arguments> <argument name="block_id
Magento 2调用XML文件中的“cms块”:
<block class="Magento\Cms\Block\Block" name="block_name">
<arguments>
<argument name="block_id" xsi:type="string">block_identifier</argument>
</arguments>
</block>
它工作正常….您只需要用块标识符替换… 这是我的块标识符=“产品\视图\右侧\侧栏”== “您的\u块\u标识符”
产品视图右侧栏
<block class="Magento\Cms\Block\Block" name="block_name">
<arguments>
<argument name="block_id" xsi:type="string">block_identifier</argument>
</arguments>
</block>
<?php echo $block->getLayout()->createBlock('Magento\Cms\Block\Block')->setBlockId('block_identifier')->toHtml();?>
{{block class="Magento\\Cms\\Block\\Block" block_id="block_identifier"}}
<referenceContainer name="sidebar.additional">
<block class="Magento\Cms\Block\Block" name="product_view_right_sidebar">
<arguments>
<argument name="block_id" xsi:type="string">product_view_right_sidebar</argument>
</arguments>
</block>
</referenceContainer>