2015-12-15 8 views

答えて

43

マニュアルの改善のために/ xml layoutファイルに

blocks and cms pages

{{block class="Magento\Framework\View\Element\Template" name="test_file" template="Magento_Theme::html/test.phtml"}} 
に呼び出し
<block class="Magento\Framework\View\Element\Template" name="test_file" template="Magento_Theme::html/test.phtml"/> 

を呼び出す

app/design/frontend/{Package}/{theme}/Magento_Theme/templates/html/test.phtml 

カスタムファイルパスに答えます

<?php echo $this->getLayout()->createBlock("Magento\Framework\View\Element\Template")->setTemplate("Magento_Theme::test.phtml")->toHtml(); ?> 

test.phtmlます:別のPHTMLテンプレートファイルの中から任意のphtmlファイルに

<?php include ($block->getTemplateFile('Magento_Theme::html/test.phtml')) ?> 

OR、

<?php echo $this->getLayout()->createBlock("Magento\Framework\View\Element\Template")->setTemplate("Magento_Theme::html/test.phtml")->toHtml();?> 
+1

ブロックとcmsページでの呼び出し - 方法が機能しません。500の内部サーバーエラーが発生します。 (バージョン2.0.5を使用)。何か考えていますか? – DRAJI

+0

同じバージョンをチェックしました。それは働いていた。 –

+4

この回答は素晴らしいです。 1つの場所で多くの情報、それはMagentoのドキュメントで見つけることは基本的に不可能です。 – jtate

0

前とコールPHTMLテンプレートファイルを呼び出す

app/design/frontend/Vendor/themename/Magento_Theme/templatesにあります。

関連する問題