Mover bloques a otro contenedor cómo

13

Al ser nuevo, busco una solución alternativa para mover el conmutador Iniciar sesión y Almacenar de header.panela header.container. Acabo de probar este código pero no funciona

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

Respuestas:

39

Hay un nuevo nodo de movimiento en el diseño XML al que tenemos acceso en M2. Este nodo establece el elemento de bloque o contenedor declarado como hijo de otro elemento en el orden especificado.

Ejemplo:

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

En el ejemplo que proporcionó antes, debería poder llamar:

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

Más información en los documentos oficiales de M2 <move>aquí: https://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/xml-instructions.html#fedg_layout_xml-instruc_ex_mv

Tyler Craft
fuente
9

Esta es mejor:

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