Magento 2具有CMS静态块的内置功能,允许网站管理员在后台创建/控制静态内容。静态内容可以是促销横幅,退货政策,尺寸图表等。在后台创建CMS静态块后,它将通过使用以下任何一种方法显示在前端,

  1. 在phtml文件中调用显示CMS静态块。
  2. 在CMS内容中调用显示CMS静态块。
  3. 在XML文件中调用显示CMS静态块。

在后台创建CMS静态块:

在前端调用CMS块之前,首先需要创建它。下面是在Magento 2管理面板上创建新的CMS静态块的步骤,

第1步:登录Magento 2管理面板。

第2步:从左侧导航部分转到Content > Blocks。您将看到Magento CMS静态块列表。

Magento2如何调用静态文件

第3步:单击 “Add New Block”按钮。这将打开New Block  页面。

Magento2如何调用静态文件

步骤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静态块的代码,

<?php 
    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