尝试将custom.phtml文件包含在标头中。搜索了许多说明,但没有看到任何类似getChildHtml
的说明
对于.xml我找到了
<block class="Magento\Framework\View\Element\Template" name="test_file" template="Magento_Theme::html/header/custom.phtml"/>
对于.phtml我找到了
<?php include ($block->getTemplateFile('Magento_Theme::html/header/custom.phtml')) ?>
这意味着,为了添加.phtml文件,我们可以使用.xml或.phtml,但不是我们习以为常的:将模板添加到.xml中,然后从.phtml调用此文件(getChildHtml)
答案 0 :(得分:1)
请尝试:
<referenceContainer name="header.container">
<block class="Magento\Framework\View\Element\Template" name="test_file" template="Magento_Theme::html/header/custom.phtml"/>
</referenceContainer>