正如我在标题中所描述的,我想要做的是从magento的某些类别中删除Masshead扩展。有什么想法可以做到吗?
答案 0 :(得分:0)
该模块很可能包括类别页面上的块。该块将在模块布局xml文件中定义。您需要找到定义以识别块的名称以及它所包含的父块/容器的名称。由于您希望将其保留在某些类别但将其从其他类别中删除,我能想到的最简单的解决方案将Magento的管理区用于您要删除的类别,并为这些特定类别添加一些布局更新xml。
我通常使用Admin-> Catalog-> Manage Categories下的语句执行此操作。选择适当的类别,然后单击自定义设计,您将在其中找到自定义布局更新字段以输出XML;
<reference name="content">
<remove name="masshead.blockname" />
</reference>
您可以通过其他方式进行操作,并通过将模块的布局xml文件更改为不包含它来从所有类别中删除它,并在每个要包含它的类别的管理区域中使用布局更新xml。真的取决于你想要的类别是否多于其他类别,反之亦然。