Blokları başka bir kaba taşıma


13

Yeni olduğum için Oturum aç ve Mağaza değiştiriciyi ' header.panele taşımak için bir geçici çözüm arıyorum header.container. Ben sadece bu kodu denedim ama çalışmaz

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

Yanıtlar:


39

Düzen XML'sinde M2 ​​olarak erişebileceğimiz yeni bir taşıma düğümü var. Bu düğüm, bildirilen blok veya kapsayıcı öğesini belirtilen sırada başka bir öğenin alt öğesi olarak ayarlar.

Misal:

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

Daha önce vermiş olduğunuz örnekte şunları arayabilirsiniz:

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

<move>Buradaki resmi M2 dokümanlarında daha fazla bilgi bulabilirsiniz: https://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/xml-instructions.html#fedg_layout_xml-instruc_ex_mv


9

Bu daha iyi:

<move element="store_language" destination="header.container" />
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.