1

我正在尝试替换在产品视图中显示图像的块。我正在使用 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>

我应该在哪里或如何使用类别句柄将其缩小到特定类别中的产品?仅针对特定产品呢?我可以用把手吗?

4

2 回答 2

1

类别句柄在产品视图页面上不可用。您可以改用产品句柄<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>
于 2014-10-15T06:55:06.753 回答
0

Chris Chalmers,当您的分类页面时,布局处理程序是 Workington,并且此布局处理程序是自动生成的基本类别,因此无法正常工作

于 2014-10-15T04:44:40.810 回答