Magento 2 ödeme dizini xml geçersiz kılmıyor


11

Tabanı boş temayı kullanarak Magento 2 teması oluşturuyorum. Şimdi sorun, Magento 2 boş temasının http: //www.alanadiniz/checkout sayfasındaki üst başlığı, arama çubuğunu ve mini arabayı kaldırması

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

kullanarak çıkardılar

<?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>

Burada aynı temayı geçersiz kılarsam çalışmaz. Ne istiyorum burada XML dosyasını geçersiz kılmak zorunda bu öğeleri kaldırmak değil

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"Bu öğeleri kasadan kaldırmamak için yazdım .

Ama yine de temayı kaldırmak bir fikir mi?

Önbelleği ve yeniden dizinlemeyi temizledikten sonra kontrol ettim ancak çalışmıyor

Yanıtlar:


15

Bir düzen XML dosyasını (genişletmek yerine) geçersiz kılmak için dosyayı biraz farklı bir dizine eklemeniz gerekir, daha fazla bilgi resmi dokümanlarda bulunabilir

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

Yani Magento \ Blank'ı geçersiz kılmanız gereken durumunuz için:

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

Temayı geçersiz kılma işe yaramazsa, temanın XML'i yerine modülün kendisinden gelen düzeni geçersiz kılmanıza gerek olmadığından emin olun. Bunu yapmak için, yukarıda bağlantılı belgelerdeki 'Temel düzenleri geçersiz kıl' bölümünü okuyun.


zaten doğru ans olarak işaretlendi ...
nikunj gandhi

Aşağıdaki iletiyi alırsam ne yapmalıyım: Görünüm dosyası geçersiz kılınıyor ... dosyaların hiçbiriyle eşleşmiyor. ?
Vasilii Burlacu

2.06 sürümünde böyle ayarlandı, ancak 2.1'e yükselttikten sonra bu mesajı aldım. Dosyayı 'düzen' klasörüne taşımak çalıştı.
Vasilii Burlacu

1
@VasiliiBurlacu - 2.1 ile deneme şansım olmadı, ancak belgelere göre XML dosyalarını geçersiz kılma yöntemi 2.1'de aynı - devdocs.magento.com/guides/v2.1/frontend-dev-guide/layouts /…
Ben Crook

@ Ben-Space48 Geçersiz kılma yönteminin değiştiğini söylemedim, bana verilen hata hakkında yazdım. Benim checkout_index_index.mltam orada yazının söylediği yerde, ama 2.1 yükseltme ve çalıştırdıktan sonra setup:upgrade& setup:static-content:deployMagento FE verilen mesaj ile istisna yazdırıyordu.
Vasilii Burlacu
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.