Tôi đang di chuyển từ Magento 1.x sang Magento 2Magento 2 khối lồng nhau
Tôi đã tạo tệp default.xml để tùy chỉnh bố cục hiện có.
Tình huống của tôi là tôi có div được đặt tên là "tiêu đề chính" và tôi muốn một div lồng nhau bên trong nó có tên là "menu".
Bây giờ, tôi biết các khối có thể có mẫu. Vì vậy, tôi đã cố gắng để tạo ra một cấu trúc khối lồng nhau (không biết nếu nó là hợp lệ trong 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>
Trong top_header.phtml, tôi đang cố gắng để gọi:
<?php $block->getChildHtml('header.menu'); ?>
tôi biết tuyên bố trên tôi lấy từ Magento 1.x