Saya menggunakan Magento 2.02 Saya telah membuat tema saya sendiri yang disebut 'cff', yang didasarkan pada Luma.
Saya mencoba untuk menghapus catalog.compare.link
bloktop.links
Tata letak untuk blok ini tampaknya didefinisikan dalam
/vendor/magento/module-catalog/view/frontend/layout/default.xml
Dan jika saya tambahkan
<referenceBlock name="catalog.compare.link" remove="true" />
dalam file itu, maka seperti yang diharapkan teks 'Bandingkan Produk' menghilang dari blok top.links.
Namun, saya tahu saya tidak seharusnya mengubah file vendor. Jadi saya mencari folder yang benar untuk membuat default.xml
file saya sendiri untuk menempatkan kode hapus:
Saya telah mencari di mana-mana dalam dokumentasi dan online tetapi tidak dapat menemukan info ini. Saya sudah mencoba beberapa lokasi, tidak ada yang berfungsi. Saya pikir ini harus bekerja tetapi tidak juga:
/app/design/frontend/cff/cff/Magento_Catalog/layout/default.xml
Tolong bisakah seseorang memberi tahu saya di mana letak timpa harus pergi?
Ini adalah kode di dalam layout utama saya default.xml
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="catalog.compare.link" remove="true" />
</body>
</page>
Jawaban:
Anda dapat mencoba menghapus wadah referensi pembanding:
compare-link-wrapper
Ada sedikit dokumentasi tentang menghapus elemen melalui tata letak xml tetapi Anda dapat menemukannya di sini: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/xml-instructions.html
Sehubungan dengan pertanyaan Anda tentang di mana file itu harus tinggal: Anda benar dalam asumsi Anda bahwa kami perlu memperluas default.xml dengan memperluasnya di tema kami
Magento_Catalog/layout/default.xml
atauMagento_Theme/layout/default.xml
Saya baru saja mencoba menggunakan kode yang sama persis dengan yang Anda berikan dan tidak punya masalah menghapus blok pembanding. Saya akan memeriksa ulang apakah Anda sudah membersihkan cache dan tidak perlu mempublikasikan apa pun ke direktori pub Anda.
PEMBARUAN 4/7/16:
Anda dapat menyegarkan direktori pub Anda secara manual menghapus
pub/static
direktori dan kemudian menjalankan perintah:sumber
Di folder tema Anda pergi ke folder Magento_Theme / layout terlebih dahulu.
kemudian buat folder layout / override / base dan tambahkan file default.xml dari vendor dan tambahkan
<referenceBlock name="catalog.compare.link" remove="true" />
.sumber
Saya mencoba menghapus sidebar ReferensiContainer dari halaman daftar produk. Saya melakukan prosedur berikut.
<referenceContainer name="sidebar.additional">
dari \ vendor \ magento \ module-catalog \ view \ frontend \ layout \ default.xml<body>
. Kode harus terlihat<referenceContainer name="sidebar.additional" remove="true"></referenceContainer>
di app \ design \ frontend \ theme \ theme-name \ Magento_Theme \ layout \ default.xml.sumber