Przeprowadzam migrację z Magento 1.x do Magento 2Magento 2 zagnieżdżone bloki
Utworzono plik default.xml, aby dostosować istniejący układ.
Moja sytuacja jest taka, że mam element div o nazwie "main-header" i chcę zagnieżdżonego div wewnątrz niego o nazwie "menu".
Teraz wiem, że bloki mogą mieć szablony. Więc starałem się stworzyć strukturę zagnieżdżony blok (nie wiem, czy to jest ważne w 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>
W top_header.phtml, próbuję zadzwonić:
<?php $block->getChildHtml('header.menu'); ?>
wiem, że powyższe stwierdzenie wziąłem od Magento 1.x