3
ปัญหาการเอาชนะไฟล์เลย์เอาต์ใน Magento 2
ฉันใช้ Magento 2.02 ฉันได้สร้างธีมของตัวเองที่ชื่อว่า 'cff' ซึ่งมีพื้นฐานมาจาก Luma ฉันกำลังพยายามลบcatalog.compare.linkบล็อกtop.links ดูเหมือนว่าโครงร่างสำหรับบล็อกนี้จะถูกกำหนด /vendor/magento/module-catalog/view/frontend/layout/default.xml และถ้าฉันเพิ่ม <referenceBlock name="catalog.compare.link" remove="true" /> ในไฟล์นั้นตามที่คาดไว้ข้อความ 'เปรียบเทียบผลิตภัณฑ์' จะหายไปจากบล็อก top.links อย่างไรก็ตามฉันรู้ว่าฉันไม่ควรเปลี่ยนไฟล์ผู้ขาย ดังนั้นฉันกำลังมองหาโฟลเดอร์ที่ถูกต้องที่จะสร้างdefault.xmlไฟล์ของฉันเองเพื่อวางรหัสลบ: ฉันดูทุกที่ในเอกสารและออนไลน์ แต่ไม่พบข้อมูลนี้ ฉันลองหลายสถานที่แล้วไม่มีสถานที่ทำงานใดเลย ฉันคิดว่าอันนี้ควรใช้งานได้ แต่ก็ไม่ได้: /app/design/frontend/cff/cff/Magento_Catalog/layout/default.xml ได้โปรดบอกใครสักคนว่าเลย์เอาต์การแทนที่ควรจะไปที่ไหน นี่คือรหัสที่อยู่ในเลย์เอาต์ของฉัน 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>