2015-12-04 94 views
1

我想在页面(.phtml)模板中添加静态块。Magento 2.0:在页面模板中添加静态块

我按照这些步骤: -

第一步:浏览内容>块>添加新模块。

第2步:创建一个静态块(My_block)。

现在我想在页面模板中添加此块。我想要做类似下面的事情: $ this-> getLayout() - > createBlock('cms/block') - > setBlockId('your_block_id') - > toHtml();

请让我知道如何将此静态块添加到我的页面(.phtml)模板中。

回答

1

显示静态区块PHTML文件& CMS页面

在XML文件:

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

在PHTML文件:

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

在CMS康特nt:

{{block class="Magento\\Cms\\Block\\Block" block_id="block_identifier"}} 
相关问题