如何在产品视图页面中显示类别自定义设计布局?

Moo*_*oon 2 layout magento

假设我有两个categegories,A和B.

我将A设置为在目录 - >目录类别 - >单击类别 - >单击自定义设计选项卡上使用'layout_a'

我将B设置为在目录 - >目录类别 - >单击类别 - >单击自定义设计选项卡上使用'layout_b'

当我访问A类和B类时,他们使用我在管理面板上设置的布局来显示产品.单击产品列表页面上的项目时,产品视图页面不使用自定义设计.

如何强制使用产品视图页面来使用其类别的自定义设计?

Gre*_*ick 6

在当前版本的Magento中,还有另一种方法可以在不更改核心代码的情况下执行此操作.假设您有一个类别的产品显示的自定义模板.在管理员中,转到目录 - >类别 - >管理类别,然后选择要将修改后的产品模板应用到的类别.将"应用于产品"更改为"是"并将以下内容添加到"自定义布局更新"中;

<reference name="product.info">
  <action method="setTemplate"> <template>catalog/product/NEW_VIEW.phtml</template></action>
</reference>
Run Code Online (Sandbox Code Playgroud)

其中NEW_VIEW是您要使用的新模板的名称.如果您有子类别,则可能需要将"使用父类别设置"设置为"是"才能使其浮动.