每个类别/产品的Magento模板
我需要更改每个类别/产品的类别和产品视图,对于已添加到local.xml中的更改类别列表:每个类别/产品的Magento模板,magento,templates,layout,categories,product,Magento,Templates,Layout,Categories,Product,我需要更改每个类别/产品的类别和产品视图,对于已添加到local.xml中的更改类别列表: <layouts> <CATEGORY_3> <reference name="product_list"> <action method="setTemplate"> <name>catalog/product/list-1.phtml</name> </acti
<layouts>
<CATEGORY_3>
<reference name="product_list">
<action method="setTemplate">
<name>catalog/product/list-1.phtml</name>
</action>
</reference>
</CATEGORY_3>
</layouts>
目录/产品/列表-1.phtml
但我不知道如何从类别3的产品更改布局,我尝试添加
<reference name="product.info">
<action method="setTemplate">
<action method="setTemplate">
<template>catalog/product/view-1.phtml</template>
</action>
</action>
</reference>
目录/产品/视图-1.phtml
内部标记但没有,错误在哪里?首先,您的第二个XML配置块似乎缺少
.phtml
内部扩展名
其次,您的action方法=“setTemplate”
嵌套了两次。移除第一个
<reference name="product.info">
<!-- action method="setTemplate" REMOVED-->
<action method="setTemplate">
<template>catalog/product/view-1.phtml</template>
</action>
<!-- /action REMOVED-->
</reference>
目录/产品/视图-1.phtml
还有您试图调用的模板
此外,请不要从local.xml执行此操作。您将出现缓存问题。我保证。这可能是你没有看到变化的原因之一。上个月我们做了一件类似的事情,结果它咬了我们的屁股
改为转到目录>管理类别>(单击/选择类别)>自定义设计选项卡
,然后在自定义布局更新
框中输入XML布局更改。这对我们更有效,因此也可能给你带来更大的成功机会
虽然从技术上讲您可以做到这一点,但我只是根据经验推荐了最佳做法。做你想做的,我不是你的老板:)但是如果你确实遇到了问题,你知道正确的解决方案(根据我们团队的经验)。谢谢你的帮助,我想通过代码来做所有的事情,因为这样的话,这个网站的管理员就不能编辑布局和制造问题,只是为了这个!好吧另外,我在我的答案上写了一条注释,说明您的
标记(第二个)缺少.phtml
扩展名。是的,我在写问题时出错:)再次编辑了我的答案。。我注意到,你的标签被打了两次。