在本主题中,我想向您介绍在 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"