我知道:我们可以通过使用其布局句柄来更新magento中的视图布局,例如“http://domain.com/shops/index.php/customer/account/index/”它有一个布局句柄,就像在local.xml中使用它一样,我们可以更新该特定的布局查看如下删除购物车边栏
<layout version="0.1.0">
<customer_account_index>
<remove name="cart_sidebar"/>
</customer_account_index>
</layout>
而我想知道的是,我创建了一个类似男人的菜单项 - &gt; T恤,它会像“http://domain.com/shops/index.php/men/t-shirts.html”一样进入网址,如何从此页面中移除购物车边栏?
答案 0 :(得分:5)
您有类别catalog_category_view
的常规布局,但Magento还会为类别<CATEGORY_{ID_HERE}>
加载特定的布局句柄,因此您可以使用例如<CATEGORY_5>
您还可以指定自定义布局设计选项卡下的类别编辑页面中的代码。您也可以通过编辑它们来设置它的子项继承它。
答案 1 :(得分:4)
在类别页面上,Magento触发的句柄(按顺序)是
完整的操作名称处理程序catalog_category_view
特殊的catalog_category_layered
处理程序
一个特殊的CATEGORY_[ID]
处理程序(其中ID是类别ID,如CATEGORY_8
这应该会给你你想要的东西。
如果您正在使用Commerce Bug(我创建的商业Magento调试扩展程序并尝试不过度推广),您可以从Layout
标签中获取此信息