3

私はmagentoを使用しており、独自のテンプレートを持っていますが、左側の製品詳細ページに製品を比較しています。このブロックを削除するにはどうすればよいですか?

4

5 に答える 5

7

theme / layout / local.xmlの下にlocal.xmlファイルを作成し、コードの下に配置するだけです。

<layout version="0.1.0">
    <default>
        <!-- remove compare products -->
        <remove name="catalog.compare.sidebar" />
    </default>
</layout>
于 2012-10-05T11:37:12.703 に答える
2

このブロックはレイアウトファイルに追加されます。このブロックは、元のファイルまたは拡張機能のレイアウトで削除できます。

デフォルトでは、このブロックはファイルに追加されます

/app/design/frontend/base/default/layout/catalog.xml
/app/design/frontend/base/default/layout/customer.xml

1)このファイルをテーマフォルダにコピーし、文字列を削除します

<block type="catalog/product_compare_sidebar" before="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/> 

2)レイアウトファイルに行を追加します

<default>
    <reference name="right">
        <action method="unsetChild"><name>catalog.compare.sidebar</name></action>
    </reference>
    <reference name="left">
        <action method="unsetChild"><name>catalog.compare.sidebar</name></action>
    </reference>
</default>

<customer_account>
    <reference name="left">
        <action method="unsetChild"><name>catalog.compare.sidebar</name></action>
    </reference>
    <reference name="right">
        <action method="unsetChild"><name>catalog.compare.sidebar</name></action>
    </reference>
</customer_account>
于 2012-10-05T05:31:28.727 に答える
0

製品比較機能を完全に無効にするには、この無料の拡張機能を使用できます。

于 2013-01-22T22:22:23.347 に答える
-1

ファイル/app/design/frontend/base/default/template/catalog/product/compare/sidebar.htmlを削除するか、名前を変更するだけです。

于 2014-10-26T09:28:54.377 に答える
-2

このブロックをから削除するだけでlayout/catalog.xmlcompare products sectionなくなります:

<reference name="left">
        <block type="catalog/product_compare_sidebar" after="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/>
</reference>
于 2013-03-21T11:55:35.493 に答える