Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento布局xml的用法<;类别[id]>;_Magento_Magento 1.8_Magento Layout Xml - Fatal编程技术网

Magento布局xml的用法<;类别[id]>;

Magento布局xml的用法<;类别[id]>;,magento,magento-1.8,magento-layout-xml,Magento,Magento 1.8,Magento Layout Xml,我试图替换在产品视图中显示图像的块。我使用layout.xml以编程的方式来实现这一点。我已经让它为所有的产品工作,但我只想为一个类别。我的layout.xml如下;它是从模块中的my config.xml调用的 <?xml version="1.0"?> <layout> <catalog_product_view> <!--here is where I had <CATEGORY_35> but

我试图替换在产品视图中显示图像的块。我使用layout.xml以编程的方式来实现这一点。我已经让它为所有的产品工作,但我只想为一个类别。我的layout.xml如下;它是从模块中的my 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>

chrysalis_单体/chrysalis.js
目录/产品/视图/chrysalis.phtml

我应该在何处或如何使用类别句柄将其缩小到仅限于特定类别中的产品?仅针对特定产品的情况如何?我可以使用句柄吗?

Chris Chalmers,当您在分类页面中时,布局处理程序正在工作,并且此布局处理程序是自动生成的基本类别,因此它不工作。

类别句柄在产品视图页面上不可用。您可以使用product handle
,而不是针对特定的产品。你也不能把一个把手放在另一个里面

<?xml version="1.0"?>
<layout>
  <PRODUCT_123>
        <reference name="head">
              <action method="addJs"><script>chrysalis_monomer/chrysalis.js</script></action>
        </reference>

        ...

  </PRODUCT_123>        
</layout>

chrysalis_单体/chrysalis.js
...

我就是这么做的,谢谢!