簡體   English   中英

來自外部模塊的模板的Magento幫助程序調用

[英]Magento helper call from template from outside module

我正在使用Mage :: helper('addmultiple'),其中addmultiple是我的模塊幫助器中Data.php中我的模塊名稱Mycompany_Addmultiple_Helper_Data。 它給出了一個致命錯誤,以及為什么嘗試查找Mage_Addmultiple_Helper_Data而不是Mycompany_Addmultiple_Helper_Data

我的全局塊中的xml條目

<helpers>
    <addmultiple>
        <class>Mycompany_Addmultiple_Helper</class>
    </addmultiple>
</helpers>

請注意,當我從同一模塊的塊文件或控制器文件調用此文件時,它正在工作。

我現在正試圖從一些被覆蓋的核心模板中調用它。

試試這個。

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');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM