[英]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.