繁体   English   中英

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

[英]How to override media.phtml in my custom magento module?

我正在使用一个自定义模块,该模块从外部服务器获取产品图像。 我重写了一些函数来获得所需的结果。

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

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

如何重写media.phtmldefault/MY_MODULE

我认为调用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操作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM