覆盖Magento中块的隐藏代码
我正在编写一个模块来扩展Core/Catalog/Product/View/Media.php类,以便在模板中公开新方法。我在网上阅读了许多指南,包括《艾伦·斯道姆》优秀系列,但收效甚微。() 我在Github上发布了我的代码: 我没有在日志中得到任何错误,只是没有加载我的类。非常困惑 我的一个想法是,我可能只能重写显式定义的类。我知道Mage_Catalog_Block_Product_View_Media类从未在配置文件中定义,尽管我假设它由布局xml文件Catalog.xml引用覆盖Magento中块的隐藏代码,magento,module,customization,block,Magento,Module,Customization,Block,我正在编写一个模块来扩展Core/Catalog/Product/View/Media.php类,以便在模板中公开新方法。我在网上阅读了许多指南,包括《艾伦·斯道姆》优秀系列,但收效甚微。() 我在Github上发布了我的代码: 我没有在日志中得到任何错误,只是没有加载我的类。非常困惑 我的一个想法是,我可能只能重写显式定义的类。我知道Mage_Catalog_Block_Product_View_Media类从未在配置文件中定义,尽管我假设它由布局xml文件Catalog.xml引用 <
<block type="catalog/product_view_media" name="product.info.media" as="media" template="catalog/product/view/media.phtml"/>
您的config.xml有点不正确。试试下面的方法
<config>
<modules>
<Test_Catalog>
<version>1.0.0.0.0</version>
</Test_Catalog>
</modules>
<global>
<blocks>
<catalog>
<rewrite>
<product_view_media>Test_Catalog_Block_Product_View_Media</product_view_media>
</rewrite>
</catalog>
</blocks>
</global>
</config>
1.0.0.0.0
测试\目录\块\产品\视图\介质
您的
节点需要包含在
节点中。是的。就这样。很抱歉打扰您。如果是麻烦,我会忽略它:)