指定的后端模型无效:catalog / product_attribute_backend_media,同时覆盖Mage_Catalog_Model_Product_Attribute_Backend_Media

时间:2014-06-20 13:52:44

标签: magento

感谢这篇文章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>

enter image description here

但在这之后我从主题中得到一个错误:异常'Mage_Eav_Exception',消息'指定了无效的后端模型:catalog / product_attribute_backend_media'

可能是什么问题?

此致

1 个答案:

答案 0 :(得分:0)

如果有更多关于您将代码放在何处的信息,那就太好了。

这意味着找不到模型。因此,它可能来自以下事实:您的模块树不正确,您的config.xml与现实不符,您没有正确命名您的节点以及许多其他原因。

其他问题可能是您在数据库中做了一些不正确的事情。

在您的数据库的表eav_attribute中是否仍有一个名为 catalog / product_attribute_backend_media 的backend_model属性?

此致