0

私は知っています:たとえば、「http://domain.com/shops/index.php/customer/account/index/」などのレイアウトハンドルを使用して、magentoのビューのレイアウトを更新できます。これは local.xml で、次のようにカートのサイドバーを削除するなど、その特定のビューのレイアウトを更新できます。

<layout version="0.1.0">
   <customer_account_index>
    <remove name="cart_sidebar"/>
  </customer_account_index>
</layout>

そして、私が知りたいのは、メニュー項目が men->TShirts のように作成され、「http://domain.com/shops/index.php/men/t-Shirts.html」のような URL に移動することです。このページからカートのサイドバーを削除するにはどうすればよいですか?

4

2 に答える 2

5

カテゴリの一般的なレイアウトがありますcatalog_category_viewが、Magento はカテゴリの特定のレイアウト ハンドルもロードする<CATEGORY_{ID_HERE}>ため、たとえば次のように使用<CATEGORY_5>できます。デザイン タブのカテゴリ編集ページでカスタム レイアウト コードを指定することもできます。子を編集して、これを継承するように子を設定することもできます。

于 2013-10-07T17:58:25.197 に答える
4

カテゴリ ページでは、Magento の発火のハンドル (順番) は次のとおりです。

  1. 完全なアクション名ハンドラーcatalog_category_view

  2. 特別なcatalog_category_layeredハンドラー

  3. 特別なCATEGORY_[ID]ハンドラ (ID はカテゴリ ID、CATEGORY_8

それはあなたが求めているものをあなたに与えるはずです。

Commerce Bug (私が作成した市販の Magento デバッグ拡張機能であり、宣伝しすぎないようにしています)を使用している場合は、Layoutタブからこの情報を取得できます。

ここに画像の説明を入力

于 2013-10-07T19:37:51.643 に答える