我正在创建一个magento 2主题。我只想知道如何在xml layout, static block, cms page
或另一个.phtml
文件中添加.phtml文件。谢谢你。
最佳答案
用于改善文档/答案
自定义文件路径
app/design/frontend/{Package}/{theme}/Magento_Theme/templates/html/test.phtml
调用
xml layout
文件<block class="Magento\Framework\View\Element\Template" name="test_file" template="Magento_Theme::html/test.phtml"/>
调用
blocks and cms pages
{{block class="Magento\Framework\View\Element\Template" name="test_file" template="Magento_Theme::html/test.phtml"}}
调用任何
phtml
文件<?php include ($block->getTemplateFile('Magento_Theme::html/test.phtml')) ?>
或者,像以前一样
<?php echo $this->getLayout()->createBlock("Magento\Framework\View\Element\Template")->setTemplate("Magento_Theme::html/test.phtml")->toHtml();?>
关于php - Magento 2-如何在另一个phtml文件,xml布局,静态块和cms页面中调用自定义phtml文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34288366/