我正在尝试为我的模块创建系统配置。添加system.xml后我得到了
致命错误:未找到“Mage_Training_Banners_Helper_Data”类
的magento /应用程序/代码/本地/培训/横幅/助手/ Data.php
<?php
class Training_Banners_Helper_Data extends Mage_Core_Helper_Abstract
{
}
config.xml中
<?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>
有人可以帮忙吗?
答案 0 :(得分:4)
当然,在您的模块中创建文件夹Helper
然后在其中创建文件Data.php
文件内容应包含:
class Company_Module_Helper_Data extends Mage_Core_Helper_Abstract{}
这足以解决您的问题
仅供参考:发生这种情况是因为magento正在尝试翻译您标签的内容。使用模块助手的__()
方法进行翻译。
答案 1 :(得分:3)
我使用“横幅”组名作为另一个模块组名。所以发生了冲突。