block type =“ 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>

回答:


12

これを試して

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

magento 2では、 Magento\Framework\View\Element\Template eq tocore/template


奇妙なことに、これはまだ機能しません
TheBlackBenzKid

それはまさに正しい方法です!アミットとマリウス、ありがとうございました!
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 (テンプレートファイル)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.