假设我有两个categegories,A和B.
我将A设置为在目录 - >目录类别 - >单击类别 - >单击自定义设计选项卡上使用'layout_a'
我将B设置为在目录 - >目录类别 - >单击类别 - >单击自定义设计选项卡上使用'layout_b'
当我访问A类和B类时,他们使用我在管理面板上设置的布局来显示产品.单击产品列表页面上的项目时,产品视图页面不使用自定义设计.
如何强制使用产品视图页面来使用其类别的自定义设计?
在当前版本的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是您要使用的新模板的名称.如果您有子类别,则可能需要将"使用父类别设置"设置为"是"才能使其浮动.
| 归档时间: |
|
| 查看次数: |
10376 次 |
| 最近记录: |