Como posso incluir um arquivo phtml no Magento2 usando o tipo de bloco = "core / template"?

8

Eu fiz o seguinte:

Magento 2 EE Admin > Content > Pages > Add New

Página é chamada Olá Mundo

O conteúdo é:

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

Eu fui e criei.

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

Quando visito localhost / m2 / hello

A página carrega o esperado, mas não carrega o about.phtml, que possui uma chamada de texto sem formatação dizendo

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

Respostas:

12

Tente isto

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

No magento 2, Magento\Framework\View\Element\Template eq paracore/template

Amit Bera
fonte
Isso ainda não funciona, estranhamente
TheBlackBenzKid
Esse é exatamente o caminho certo! muito obrigado Amit e Marius!
Java_Waldi
2

na página cms eu usei abaixo o código está funcionando bem

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

Sugarcode \ Test \ Block \ Test : - meu bloco ou você pode usar "Magento\Framework\View\Element\Template"
Sugarcode_Test :: test.phtml : - app\code\Sugarcode\Test\view\frontend\templates\test.phtml (arquivo de modelo)

Pradeep Kumar
fonte