Как включить phtml-файл в Magento2, используя тип блока = «core / template»?


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 / м2 / привет

Страница загружается ожидаемо, но не загружает about.phtml, который имеет простой текстовый вызов, говорящий

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

Ответы:


12

Попробуй это

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

В magento 2, Magento\Framework\View\Element\Template эквcore/template


Это все еще не работает, как ни странно
TheBlackBenzKid

Это совершенно правильный путь! большое спасибо Амит и Мариус!
Java_Waldi

2

на странице CMS я использовал ниже код его работает нормально

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

Sugarcode \ Test \ Block \ Test : - мой блок или вы можете использовать "Magento\Framework\View\Element\Template"
Sugarcode_Test :: test.phtml : - app\code\Sugarcode\Test\view\frontend\templates\test.phtml (файл шаблона)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.