模板 phtml 文件中调用块

在本主题中,我想向您介绍在 Magento 2 中通过 php 代码从 phtml 模板文件调用块(block)的方法。这里有两个例子。

示例1:在 phtml 中获取块

如果您需要调用 Mageplaza_HelloWorld 中的模板块 helloworld.phtml,请使用以下代码:

echo $this->getLayout()
          ->createBlock('Mageplaza\HelloWorld\Block\HelloWorld')
          ->setTemplate('Mageplaza_HelloWorld::helloworld.phtml')
          ->toHtml();

示例2:在 phtml 中调用块

如果您需要在 Magento 2 的 CMS 静态块或 CMS 页面中调用模板块,请使用以下代码:


block class="Mageplaza\HelloWorld\Block\HelloWorld" name="your_block_name" template="Mageplaza_HelloWorld::helloworld.phtml"

本教程翻译自Mageplaza模块开发系列,其他内容请点击下面链接: