Comment puis-je inclure un fichier phtml dans Magento2 en utilisant block type = "core / template"?

8

J'ai fait ce qui suit:

Magento 2 EE Admin > Content > Pages > Add New

La page s'appelle Hello World

Le contenu est:

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

Je suis allé et j'ai créé.

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

Quand je visite localhost / m2 / bonjour

La page se charge mais ne charge pas le fichier about.phtml qui a un appel en texte brut disant

<p>Hello this file is correct</p>
TheBlackBenzKid
la source

Réponses:

12

Essaye ça

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

Dans magento 2, Magento\Framework\View\Element\Template égalisezcore/template

Amit Bera
la source
Cela ne fonctionne toujours pas, étrangement
TheBlackBenzKid
C'est exactement la bonne façon! merci beaucoup Amit et Marius!
Java_Waldi
2

dans la page cms j'ai utilisé ci-dessous coder son bon fonctionnement

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

Sugarcode \ Test \ Block \ Test : - mon bloc ou bien vous pouvez utiliser "Magento\Framework\View\Element\Template"
Sugarcode_Test :: test.phtml : - app\code\Sugarcode\Test\view\frontend\templates\test.phtml (fichier modèle)

Pradeep Kumar
la source