ย้ายบล็อกไปยังคอนเทนเนอร์อื่นได้อย่างไร


13

เป็น Newby ฉันมองหาวิธีแก้ปัญหาที่จะย้ายเข้าสู่ระบบและร้านสลับจากไปheader.panel header.containerฉันเพิ่งลองรหัสนี้ แต่ใช้ไม่ได้

<referenceContainer name="header.container">
        <referenceBlock  class="Magento\Store\Block\Switcher" name="store.settings.language" template="switch/languages.phtml"> </referenceBlock>
</referenceContainer>

คำตอบ:


39

มีโหนดย้ายใหม่ใน XML โครงร่างที่เราสามารถเข้าถึงได้ใน M2 โหนดนี้ตั้งค่าการประกาศบล็อกหรือองค์ประกอบภาชนะเป็นลูกขององค์ประกอบอื่นในลำดับที่ระบุ

ตัวอย่าง:

<move element="name.of.an.element" destination="name.of.destination.element" as="new_alias" after="name.of.element.after" before="name.of.element.before"/>

ในตัวอย่างที่คุณให้ไว้ก่อนที่คุณจะสามารถโทร:

<move element="store.settings.language" destination="header.container" as="store_settings_language"/>

ข้อมูลเพิ่มเติมในเอกสาร M2 อย่างเป็นทางการ<move>ที่นี่: https://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/xml-instructions.html#fedg_layout_xml-instruc_ex_mv


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.