Spostare i blocchi in un altro contenitore come


13

Essendo nuovo, cerco una soluzione alternativa per spostare Accedi e Store switcher da header.panela header.container. Ho appena provato questo codice ma non funzionerà

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

Risposte:


39

C'è un nuovo nodo di spostamento nel layout XML a cui abbiamo accesso in M2. Questo nodo imposta il blocco dichiarato o l'elemento contenitore come figlio di un altro elemento nell'ordine specificato.

Esempio:

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

Nell'esempio che hai fornito prima dovresti essere in grado di chiamare:

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

Maggiori informazioni nei documenti ufficiali M2 <move>qui: https://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/xml-instructions.html#fedg_layout_xml-instruc_ex_mv


9

Questo è meglio:

<move element="store_language" destination="header.container" />
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.