Magento Layout xml 用法 <category_[id]>



我正在尝试替换在产品视图中显示图像的块。我用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,这个布局处理程序在分类的基础上自动生成,因此它不起的作用

最新更新