Magento 2.0:在页面模板中添加静态块
Magento 2.0: Adding a static block in a page template
我想在页面 (.phtml) 模板中添加静态块。
我遵循了这些步骤:-
第 1 步:导航至“内容”>“块”>“添加新块”。
第 2 步:创建静态块 (My_block)。
现在我想在页面模板中添加这个块。
我想做如下的事情:
$this->getLayout()->createBlock('cms/block')->setBlockId('your_block_id')->toHtml();
请告诉我如何在我的页面 (.phtml) 模板中添加此静态块。
在 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 内容中:
{{block class="Magento\Cms\Block\Block" block_id="block_identifier"}}
要将 CMS 块添加到页面:
调用 HTML Show/Hide 编辑器
使用此代码
{{block class="Magento\Cms\Block\Block" block_id="block_identifier"}}
另一种方法是通过Widgets调用:
在编辑器中单击 插入小部件 并填写相应的输入。
我想在页面 (.phtml) 模板中添加静态块。
我遵循了这些步骤:-
第 1 步:导航至“内容”>“块”>“添加新块”。
第 2 步:创建静态块 (My_block)。
现在我想在页面模板中添加这个块。
我想做如下的事情: $this->getLayout()->createBlock('cms/block')->setBlockId('your_block_id')->toHtml();
请告诉我如何在我的页面 (.phtml) 模板中添加此静态块。
在 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 内容中:
{{block class="Magento\Cms\Block\Block" block_id="block_identifier"}}
要将 CMS 块添加到页面:
调用 HTML Show/Hide 编辑器
使用此代码
{{block class="Magento\Cms\Block\Block" block_id="block_identifier"}}
另一种方法是通过Widgets调用:
在编辑器中单击 插入小部件 并填写相应的输入。