gpt4 book ai didi

php - Magento 2 - 如何在另一个 phtml 文件、xml 布局、静态 block 和 cms 页面中调用自定义 phtml 文件?

转载 作者:IT王子 更新时间:2023-10-28 23:48:50 28 4
gpt4 key购买 nike

我正在创建一个 magento 2 主题。我只想知道如何在 xml 布局、静态 block 、cms 页面 或另一个 .phtml 中添加 .phtml 文件 文件。谢谢。

最佳答案

用于改进文档/答案

自定义文件路径

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

调用xml布局文件

<block class="Magento\Framework\View\Element\Template" name="test_file" template="Magento_Theme::html/test.phtml"/>

block 和cms页面中调用

{{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 布局、静态 block 和 cms 页面中调用自定义 phtml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34288366/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com