Warning: Cannot modify header information - headers already sent by (output started at /www/wwwroot/sbboke.com/wp-content/plugins/wordpress-seo/src/integrations/front-end-integration.php:409) in /www/wwwroot/sbboke.com/wp-content/themes/pacify/content-single.php on line 5

Magento 2:如何从模板(phtml)文件调用CMS静态块?

Magento 1.x中,您可以使用以下代码在模板文件中调用/打印CMS静态块:

echo $this->getLayout()
          ->createBlock('cms/block')
          ->setBlockId('your_block_identifier')
          ->toHTML();

Magento 2.x中,它非常相似。

以下是在Magento 2中的任何模板文件中调用/打印CMS静态块的代码:

echo $this->getLayout()
          ->createBlock('Magento\Cms\Block\Block')
          ->setBlockId('your_block_identifier')
          ->toHtml();

如果要在Magento 2的CMS块中调用另一个块,则只需编写以下代码即可:

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

希望这可以帮助。谢谢。

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论