Magento 2具有CMS静态块的内置功能,允许网站管理员在后台创建/控制静态内容。静态内容可以是促销横幅,退货政策,尺寸图表等。在后台创建CMS静态块后,它将通过使用以下任何一种方法显示在前端,
在phtml文件中调用显示CMS静态块。
在CMS内容中调用显示CMS静态块。
在XML文件中调用显示CMS静态块。
在后台创建CMS静态块:
在前端调用CMS块之前,首先需要创建它。下面是在Magento 2管理面板上创建新的CMS静态块的步骤,
第1步:登录Magento 2管理面板。
第2步:从左侧导航部分转到Content > Blocks。您将看到Magento CMS静态块列表。
第3步:单击 “Add New Block”按钮。这将打开New Block 页面。
步骤4:在New Block 页面中,输入以下详细信息,然后单击Save Block 按钮以创建CMS静态块。
Enable Block:启用/禁用块。
Block Title:块的名称。(例如:Home Page Block)。
Identifier:块标识符。它必须是独一无二的。(例如:home-page-block)。
Store View:从多选框中选择商店视图。
Content:块的内容。
完成上述步骤后,我们可以使用以下方法在前端调用显示CMS静态块,
在Phtml文件中调用显示CMS静态块:
这里是在Magento 2中的任意模板(phtml)文件中显示CMS静态块的代码,
echo $block->getLayout()
->createBlock('Magento\Cms\Block\Block')
->setBlockId('block_identifier')
->toHtml();
?>
在CMS内容中显示CMS静态块:
这里是在Magento 2中的任何其他CMS静态块/页面中显示CMS静态块的代码,
在XML布局文件中调用显示CMS静态块:
这里是在Magento 2中的任何布局(XML)文件中显示CMS静态块的代码,
block_identifier