私は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" />
そのファイルで、期待どおりに「Compare Products」テキストが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>