我正在使用Mage :: helper('addmultiple'),其中addmultiple是我的模块名称Mycompany_Addmultiple_Helper_Data,位于我的模块助手的Data.php中。它给出了一个致命的错误,为什么它试图找到Mage_Addmultiple_Helper_Data而不是Mycompany_Addmultiple_Helper_Data
我的全局块中的xml条目
<helpers>
<addmultiple>
<class>Mycompany_Addmultiple_Helper</class>
</addmultiple>
</helpers>
请注意,当我从我的块文件或来自同一模块的控制器文件中调用它时,它正在工作。
我正试图从一些被覆盖的核心模板中调用它。
答案 0 :(得分:1)
试试这个。
config.xml中
<helpers>
<addmultiple>
<class>Mycompany_Addmultiple_Helper</class>
</addmultiple>
</helpers>
使用助手类的名称而不是默认名称'Data.php'
。在这里,我使用Test.php
作为帮助类。
class Mycompany_Addmultiple_Helper_Test extends Mage_Core_Helper_Abstract
{
// some code
}
现在您可以调用Test.php
助手类,如下所示。
$my_helper = Mage::helper('addmultiple/test');