마 젠토 2 결제 색인 XML이 재정의되지 않습니다


11

빈 테마를 기본으로 사용하여 Magento 2 테마를 만들고 있습니다. 이제 문제는 http : //www.yourdomain/checkout 페이지 에서 상단 헤더, 검색 표시 줄, 미니 카트를 제거하는 Magento 2 빈 테마입니다 .

vendor\magento\theme-frontend-blank\Magento_Checkout\layoutcheckout_cart_index.xml

그들은 사용하여 제거

<?xml version="1.0"?>
<!--
/**
 * Copyright © 2015 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quot; layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="minicart" remove="true"/>
        <referenceContainer name="header.panel" remove="true"/>
        <referenceBlock name="top.search" remove="true"/>
        <referenceBlock name="catalog.compare.link" remove="true"/>
        <referenceBlock name="catalog.topnav" remove="true"/>
        <referenceContainer name="footer-container" remove="true"/>
    </body>
</page>

여기에서 동일한 테마를 재정의하면 작동하지 않습니다. 내가 원하는 것은 해당 요소를 제거하지 않으므로 여기에서 XML 파일을 재정의해야합니다.

app\design\frontend\NAMESPACE\themename\Magento_Checkout\layout\checkout_index_index.xml

<?xml version="1.0"?>
<!--
/**
 * Copyright © 2015 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="2columns-left" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="minicart" remove="false"/>
        <referenceContainer name="header.panel" remove="false"/>
        <referenceBlock name="top.search" remove="false"/>
        <referenceBlock name="catalog.compare.link" remove="false"/>
        <referenceBlock name="catalog.topnav" remove="false"/>
        <referenceContainer name="footer-container" remove="false"/>

    </body>
</page>

remove="false"결제에서 해당 요소를 제거하지 않도록 작성 했습니다.

그러나 그것은 여전히 ​​아이디어를 제거하는 아이디어입니까?

캐시 지우기 및 재 인덱싱 후에 확인했지만 작동하지 않습니다.

답변:


15

확장이 아닌 레이아웃 XML 파일을 재정의하려면 약간 다른 디렉토리에 파일을 추가해야합니다. 자세한 정보는 공식 문서를 참조하십시오.

<theme_dir>
  |__/<Namespace_Module>
    |__/layout
      |__/override
         |__/theme
            |__/<Parent_Vendor>
               |__/<parent_theme>
                  |--<layout1>.xml
                  |--<layout2>.xml

따라서 Magento \ Blank를 재정의해야하는 경우 다음과 같습니다.

app\design\frontend\NAMESPACE\themename\Magento_Checkout\layout\override\theme\Magento\blank\checkout_index_index.xml

테마를 재정의해도 작동하지 않으면 테마의 XML이 아닌 모듈 자체에서 나오는 레이아웃을 재정의하지 않아도됩니다. 이렇게하려면 위에 링크 된 문서의 '기본 레이아웃 무시'섹션을 읽으십시오.


이미 올바른
답변

다음 메시지가 표시되는 경우 수행 할 작업 : 보기 파일 무시 중 ...이 파일과 일치하지 않습니다. ?
Vasilii Burlacu

버전 2.06에서 이와 같이 설정되었지만 2.1로 업그레이드 한 후이 메시지가 나타납니다. 파일을 '레이아웃'폴더로 이동했습니다.
Vasilii Burlacu

1
@VasiliiBurlacu-2.1로 시도 할 기회는 없었지만 문서에 따르면 XML 파일을 재정의하는 방법은 2.1에서 동일합니다 -devdocs.magento.com/guides/v2.1/frontend-dev-guide/layouts
벤 크룩

@ Ben-Space48 나는 재정의 방법이 바뀌 었다고 말하지 않았고, 주어진 오류에 대해 썼습니다. 내가 checkout_index_index.ml바로 귀하의 게시물이 말한다 곳에서했지만, 업그레이드 후 2.1 실행 setup:upgradesetup:static-content:deploy젠토 FE 주어진 메시지와 함께 예외를 인쇄했다.
Vasilii Burlacu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.