首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到Magento自定义模块助手

找不到Magento自定义模块助手
EN

Stack Overflow用户
提问于 2012-03-22 10:42:21
回答 2查看 6.1K关注 0票数 0

我正在尝试为我的module.After创建系统配置,添加我正在获得的system.xml

致命错误:找不到类'Mage_Training_Banners_Helper_Data‘

magento/app/code/local/Training/Banners/Helper/Data.php

代码语言:javascript
复制
<?php

class Training_Banners_Helper_Data extends Mage_Core_Helper_Abstract
{

}

config.xml

代码语言:javascript
复制
<?xml version="1.0"?>
<config>
    <modules>
        <Training_Banners>
            <version>0.1.0</version>
        </Training_Banners>
    </modules>

    <frontend>
        <routers>
            <banners>
                <use>standard</use>
                <args>
                    <module>Training_Banners</module>
                    <frontName>banners</frontName>
                </args>
            </banners>
        </routers>
        <layout>
            <updates>
                <banners> 
                    <file>banners.xml</file>
                </banners>
            </updates>
        </layout>   
    </frontend>
    <admin>
        <routers>
            <adminhtml>
                <args>
                    <modules>
                        <banners after="Mage_Adminhtml">Training_Banners_Adminhtml</banners>
                    </modules>
                </args>
            </adminhtml>
        </routers>
    </admin>

    <adminhtml>
        <layout>
            <updates>
                <banners>
                    <file>training_banners.xml</file>
                </banners>
            </updates>
        </layout>
    </adminhtml>

    <global>
        <blocks>
            <banners>
                <class>Training_Banners_Block</class>
            </banners>
        </blocks>

        <helpers>
            <banners>  
                <class>Training_Banners_Helper</class>
            </banners>
        </helpers>

        <models>
            <banners>
                <class>Training_Banners_Model</class>
                <resourceModel>banners_mysql4</resourceModel>
            </banners>
            <banners_mysql4>
                <class>Training_Banners_Model_Mysql4</class>
                <entities>
                    <manage>
                        <table>banners</table>
                    </manage>
                </entities>
            </banners_mysql4>
        </models>
        <resources>
            <banners_read>
                <connection>
                    <use>core_read</use>
                </connection>
            </banners_read>
            <banners_write>
                <connection>
                    <use>core_write</use>
                </connection>
            </banners_write>
        </resources>
    </global>
</config>

有人能帮忙吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-26 02:47:02

我用“横幅”组名作为另一个模块组name.So,有一个冲突。

票数 3
EN

Stack Overflow用户

发布于 2012-03-22 10:58:34

当然,在模块中创建文件夹Helper

然后在其中创建文件Data.php

文件内容应包括:

代码语言:javascript
复制
class Company_Module_Helper_Data extends Mage_Core_Helper_Abstract{}

这就足以解决你的问题了。

FYI:这是因为magento试图翻译标签的内容。翻译是使用模块助手的__()方法进行手工翻译。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9820666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档