如何在我的自定义magento模块中覆盖media.phtml?

时间:2013-05-03 05:28:11

标签: magento

我正在开发一个自定义模块,它从外部服务器获取产品图像。我已经覆盖了一些函数来获得所需的结果。

但我必须覆盖自定义模块中的base/default/template/catalog/product/view/media.phtml

我尝试从default/layout/MY_MODULE.xml执行此操作,但这对我不起作用。

如何覆盖media.phtml内的default/MY_MODULE

1 个答案:

答案 0 :(得分:5)

我认为在您的情况下调用setTemplate方法不是覆盖模板文件的正确方法。对我来说,它看起来有点多余和不清楚:你正在分配模板阻止,并立即重新分配它与行动。我会这样做:

<catalog_product_view> 
    <reference name="product.info"> 
        <block type="catalog/product_view_media" name="product.info.media" as="media" template="MY-MODULE/catalog/product/view/media.phtml" />
    </reference>
</catalog_product_view>

我认为您也可以直接引用product.info.media并在那里调用setTemplate操作

相关问题