Déplacer des blocs vers un autre conteneur


13

Être Newby Je cherche une solution de contournement pour se déplacer Connexion et switcher magasin de header.panelà header.container. Je viens d'essayer ce code mais ne fonctionnera pas

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

Réponses:


39

Il y a un nouveau nœud de déplacement dans la mise en page XML auquel nous avons accès dans M2. Ce nœud définit le bloc ou l'élément conteneur déclaré en tant qu'enfant d'un autre élément dans l'ordre spécifié.

Exemple:

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

Dans l'exemple que vous avez fourni avant, vous devriez simplement pouvoir appeler:

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

Plus d'informations dans les documents officiels M2 <move>ici: https://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/xml-instructions.html#fedg_layout_xml-instruc_ex_mv


9

C'est mieux:

<move element="store_language" destination="header.container" />
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.