我正在尝试替换在产品视图中显示图像的块。我用layout.xml以编程的方式来实现这一点。我已经为所有产品提供了它,但我只想为一个类别提供它。我的layout.xml在下面;它是从我的模块中的config.xml调用的。
<?xml version="1.0"?>
<layout>
<catalog_product_view>
<!--here is where I had <CATEGORY_35> but it doesn't work-->
<reference name="head">
<action method="addJs"><script>chrysalis_monomer/chrysalis.js</script></action>
</reference>
<reference name="product.info.media">
<action method="setTemplate">
<template>catalog/product/view/chrysalis.phtml</template>
</action>
</reference>
<!--/CATEGORY_35-->
</catalog_product_view>
</layout>
我应该在哪里或如何使用类别句柄将其缩小到仅特定类别中的产品?那只针对特定的产品呢?我能用把手吗?
类别句柄在产品视图页面上不可用。您可以使用产品句柄<PRODUCT_id>
来针对特定的产品。而且你不能把一个把手放在另一个把手里面。
<?xml version="1.0"?>
<layout>
<PRODUCT_123>
<reference name="head">
<action method="addJs"><script>chrysalis_monomer/chrysalis.js</script></action>
</reference>
...
</PRODUCT_123>
</layout>
Chris Chalmers,当您的分类页面时,布局处理程序是Workington,这个布局处理程序在分类的基础上自动生成,因此它不起的作用