感谢这篇文章Add a checkbox to product image gallery (like "Disable/Exclude")我能够在magento后端的产品媒体库中添加新的复选框。首先,我在magento核心中进行了这些更改并且它们像魅力一样工作:)然后我决定使用我自己的模块覆盖它们:
<?xml version="1.0"?>
<config>
<modules>
<My_Gallery>
<version>1.0.0</version>
</My_Gallery>
</modules>
<global>
<helpers>
<my_gallery>
<class>My_Gallery_Helper</class>
</my_gallery>
</helpers>
<models>
<my_gallery>
<class>My_Gallery_Model</class>
</my_gallery>
<my_gallery_resource>
<class>My_Gallery_Model_Resource</class>
</my_gallery_resource>
<catalog>
<rewrite>
<product_attribute_backend_media>My_Gallery_Model_Product_Attribute_Backend_Media</product_attribute_backend_media>
</rewrite>
</catalog>
<catalog_resource>
<rewrite>
<product_attribute_backend_media>My_Gallery_Model_Resource_Product_Attribute_Backend_Media</product_attribute_backend_media>
</rewrite>
</catalog_resource>
</models>
<blocks>
<my_gallery>
<class>My_Gallery_Block</class>
</my_gallery>
</blocks>
<resources>
<my_gallery_setup>
<setup>
<module>My_Gallery</module>
<class>My_Gallery_Model_Resource_Setup</class>
</setup>
</my_gallery_setup>
</resources>
</global>
但在这之后我从主题中得到一个错误:异常'Mage_Eav_Exception',消息'指定了无效的后端模型:catalog / product_attribute_backend_media'
可能是什么问题?
此致
答案 0 :(得分:0)
如果有更多关于您将代码放在何处的信息,那就太好了。
这意味着找不到模型。因此,它可能来自以下事实:您的模块树不正确,您的config.xml与现实不符,您没有正确命名您的节点以及许多其他原因。
其他问题可能是您在数据库中做了一些不正确的事情。
在您的数据库的表eav_attribute中是否仍有一个名为 catalog / product_attribute_backend_media 的backend_model属性?
此致