다른 용기로 블록을 옮기는 방법


13

새로워지면서 Sign in and Store 스위처를 에서 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


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.