在Magento2中,如何在布局xml文件中添加块

在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

我想在我的网站顶部提供按钮。为此,我想创建phtml文件,并想在magento2布局xml文件中调用它。请告诉我如何在magento2中实现这一点?

试试这个:所有的layput和模板文件都应该放在View文件夹中


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>