2

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

我按照以下步骤操作:-

第 1 步:导航到内容 > 块 > 添加新块。

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

现在我想在页面模板中添加这个块。

我想做如下的事情: $this->getLayout()->createBlock('cms/block')->setBlockId('your_block_id')->toHtml();

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

4

2 回答 2

2

在 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"}}
于 2015-12-07T10:28:37.657 回答
0

要将 CMS 块添加到页面中:

调用 HTML 显示/隐藏编辑器

使用本准则

{{block class="Magento\\Cms\\Block\\Block" block_id="block_identifier"}}

另一种方法是通过Widgets调用:

在编辑器中单击插入小部件并填写相应的输入。

于 2019-01-24T13:43:21.423 回答