如何使用块类型=“ core / template”在Magento2中包含phtml文件?


8

我已经完成以下工作:

Magento 2 EE Admin > Content > Pages > Add New

页面称为Hello World

内容是:

{{block type="core/template" template="/Modules/About.phtml"}}

我去创造了。

App/design/frontend/Magento/Blank/Modules/About.phtml

当我访问localhost / m2 / hello时

该页面加载了预期的内容,但没有加载about.phtml,其中包含纯文本调用

<p>Hello this file is correct</p>

Answers:


12

尝试这个

{{block class="Magento\Framework\View\Element\Template" name="BlockName" template="Magento_Blank::PathOftemplate/About.phtml"}}

在Magento 2, Magento\Framework\View\Element\Template eq至core/template


奇怪的是,这仍然行不通
TheBlackBenzKid 2015年

那是正确的方法!非常感谢阿米特和马吕斯!
Java_Waldi

2

在我使用的cms页面下面的代码正常工作

<p>{{block class="Sugarcode\Test\Block\Test" name="BlockName" template="Sugarcode_Test::test.phtml"}}</p>

Sugarcode \测试\块\测试: -我的块,否则你可以使用"Magento\Framework\View\Element\Template"
Sugarcode_Test :: test.phtml: - app\code\Sugarcode\Test\view\frontend\templates\test.phtml (模板文件)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.