Як перемістити блоки в інший контейнер


13

Будучи новим, я шукаю вирішення для переміщення перемикача входу та зберігання з 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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.