使用magento通过自定义布局更新(在管理>目录>管理产品>特定产品)中提取自定义view.phtml文件的代码是什么?我真的很想在local.xml中为特定产品做这件事。
我发现了这个:
<PRODUCT_ATTRIBUTE_SET_shirts>
<reference name="product.info">
<action method="setTemplate"><template>my/custom/product/view.phtml</template></action>
</reference>
但此代码适用于属性。
答案 0 :(得分:6)
好吧,我认为你不能在local.xml中做到这一点。但自定义布局更新是针对这种情况而制作的。只需在那里写下你的XML:
<reference name="product.info">
<action method="setTemplate"><template>my/custom/product/view.phtml</template></action>
</reference>
或者,如果您需要为多个产品应用相同的view.phtml,您可以创建一个仅包含一个目录/ prodcut / view.phtml的新主题,并使其扩展您当前的主题。然后仅将此主题应用于您需要的产品。
答案 1 :(得分:1)
我不完全确定你要求的是什么,但我猜你想要使用你自己的view.phtml文件而不知道如何让xml布局文件指向那个新文件。
首先查找文件:
app/design/frontend/YOUR_THEME/default/layout/catalog.xml
此文件主要控制在产品目录中调用哪些块。如果你寻找这条线:
<reference name="content">
<block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml">
您可以更改template =部分以指向自定义view.phtml文件。请记住,文件结构从模板文件开始:
app/design/frontend/YOUR_THEME/default/template
因此,如果您使用此方法,则需要将视图文件存储在该模板文件中。
我希望这有帮助!