gpt4 book ai didi

block - Magento 2 嵌套 block

转载 作者:行者123 更新时间:2023-12-01 18:56:39 26 4
gpt4 key购买 nike

我正在从 Magento 1.x 迁移到 Magento 2

我创建了 default.xml 文件来自定义现有布局。

我的情况是,我有一个名为“main-header”的 div,并且我想要在其中嵌套一个名为“menu”的 div。

现在,我知道 block 可以有模板。所以我尝试创建一个嵌套 block 结构(不知道它在Magento 2中是否有效):

<referenceContainer name="header.container">
<container name="common-header" label="Header common to all pages" as="common-header" htmlTag="div" htmlClass="main-header">
<block class="Mymodule\Test\Block\Header" template="header/top_header.phtml">
<block name="header.menu" class="Mymodule\Test\Block\Menu" template="header/menu.phtml"/>
</block>
</container>
</referenceContainer>

在 top_header.phtml 中,我尝试调用:

<?php $block->getChildHtml('header.menu'); ?>

我知道上面的声明是我从 Magento 1.x 中获取的

最佳答案

愚蠢的错误,我错过了回声:

<?php echo $block->getChildHtml('header.menu'); ?>

关于block - Magento 2 嵌套 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34371389/

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