Pindahkan blok ke wadah lain caranya

13

Menjadi baru oleh saya mencari solusi untuk memindahkan Masuk dan Toko switcher dari header.panelke header.container. Saya baru saja mencoba kode ini tetapi tidak berhasil

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

Jawaban:

39

Ada node pindah baru di tata letak XML yang kami memiliki akses ke dalam M2. Node ini menetapkan elemen blok atau wadah yang dinyatakan sebagai anak dari elemen lain dalam urutan yang ditentukan.

Contoh:

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

Dalam contoh yang Anda berikan sebelumnya Anda hanya bisa menelepon:

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

Informasi lebih lanjut dalam dokumen M2 resmi di <move>sini: https://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/xml-instructions.html#fedg_layout_xml-instruc_ex_mv

Tyler Craft
sumber
9

Ini lebih baik:

<move element="store_language" destination="header.container" />
Fred K
sumber