¿Cómo puedo incluir un archivo phtml en Magento2 usando block type = "core / template"?


8

He hecho lo siguiente:

Magento 2 EE Admin > Content > Pages > Add New

La página se llama Hello World

El contenido es:

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

He ido y creado.

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

Cuando visito localhost / m2 / hello

La página carga lo esperado pero no carga el about.phtml que tiene una llamada de texto sin formato que dice

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

Respuestas:


12

Prueba esto

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

En magento 2, Magento\Framework\View\Element\Template eq acore/template


Esto todavía no funciona, extrañamente
TheBlackBenzKid

¡Esa es exactamente la manera correcta! muchas gracias Amit y Marius!
Java_Waldi

2

en la página de CMS que utilicé a continuación el código funciona bien

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

Sugarcode \ Test \ Block \ Test : - mi bloque o de lo contrario puede usar "Magento\Framework\View\Element\Template"
Sugarcode_Test :: test.phtml : - app\code\Sugarcode\Test\view\frontend\templates\test.phtml (archivo de plantilla)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.