2

Magentoをベースにしたサイトのホームページの右側のサイドバーを編集しようとしています。Layout Update XMLホームページの一部でフィールドを編集すると、Custom design次のコードが表示されます。

<reference name="right">
  <action method="unsetChild"><name>catalog.compare.sidebar</name></action>
  <action method="unsetChild"><name>right.newsletter</name></action>
  <action method="unsetChild"><name>cart_sidebar</name></action>
  <block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" template="catalog/product/new.phtml" after="cms_page"/>
</reference>

しかし、ブロックタグで指定されたレイアウトがどこにあるかわかりません。コード全体を削除しても、サイドバーは引き続き表示されますが、残りのサイドバーの上に[サイドバーワイドの比較]が表示されます。

私はMagentoを初めて使用し、少し迷っています。お手伝いありがとうございます。

4

2 に答える 2

2

これを使って

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

default

このような

<default>
  <reference name="right">
      <remove name="catalog.compare.sidebar"/>
   </reference>

</default>

それが動作します

于 2012-11-20T03:45:55.707 に答える
0

達成するための最良の方法は、テーマのレイアウトセクションの下にlocal.xmlファイルを作成し、このコードを貼り付けることです。したがって、すべてのファイルを検索する必要はありません。

<layout version="0.1.0">
    <default>
        <!-- remove compare sidebar -->
        <remove name="catalog.compare.sidebar"/>
    </default>
</layout>
于 2012-11-20T06:10:21.580 に答える