1

我正在使用 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>

请注意,当我从同一模块的块文件或控制器文件中调用它时,它正在工作。

我现在正试图从一些被覆盖的核心模板中调用它。

4

1 回答 1

1

试试这个。

配置文件

<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');
于 2013-08-28T10:01:32.950 回答