簡體   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