magento 2の左側または右側のパネルからブロックを削除する方法


10

左のパネルから比較商品と買い物候補リストのブロックを削除したい。

テンプレートを変更したくない。使用してい2columns-leftます。

magento 1.xでは、レイアウトファイルで次のように使用します。

<cms_index_index>
   <reference name="left">
      <remove name="left.newsletter"/>
   </reference>
</cms_index_index>

magento 2.xからブロックを削除するにはどうすればよいですか?

回答:


22

そのほとんど同じ方法

<referenceBlock name="block.name.wantoberemoved" remove="true"/>

サイドバーから比較製品を削除

<referenceBlock name="catalog.compare.sidebar" remove="true" />

サイドバーからウィッシュリストを削除する

<referenceBlock name="wishlist_sidebar" remove="true" />

3

Magento 2では、比較ページとウィッシュリストをxmlを介してカテゴリページのサイドバーブロックから削除できます。default.xmlファイルをテーマに追加することで、テーマを削除できます:theme_dir / Magento_Catalog / layout / default.xml

そしてXMLの下に追加

<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.sidebar" remove="true"/>
    <referenceBlock name="sidebar.additional" remove="true"/>
 </body>
</page>

1

カスタムモジュールで新しいdeafult.xmlを作成し、以下のコードを記述して、左側のサイドバーから最近の注文ブロックを削除できます

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="../../../../../../../../htdocs/lib/internal/Magento/Framework/View/Layout/etc/page_configuration.xsd">
    <body>
     <referenceContainer name="sidebar.additional">
         <referenceBlock name="catalog.compare.sidebar" remove="true"/>
         <referenceBlock name="wishlist_sidebar" remove="true"/>
     </referenceContainer>
    </body>
</page>

1

コードはMagento 2.1.1で正常に動作します。

少し変更して:

代わりreferenceBlockreferenceContainer

<referenceContainer name="block.name.wantoberemoved" remove="true"/>

1

管理者の「レイアウトXML更新」フィールドを介しても機能したのはコードでした

<referenceContainer name="sidebar.additional" remove="true" />

1

エンタープライズユーザー向けの簡単なメモ:「複数のウィッシュリスト」ブロックも削除する必要がある場合があります。

<referenceBlock name="multiple-wishlist_sidebar" remove="true" />

男、私はウィッシュリストのサイドバーをEEサイトから離れることができませんでした。これは完璧に機能しました。ありがとうございました!
Corgalore
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.