我有一個自定義模塊,一切工作正常。我正在向模塊添加管理面板部分,並希望單獨管理員幫助。我知道我可以創建並打電話給我的管理員幫手,像這樣:Magento幫助目錄結構
app/code/local/namespace/module/helper/Admin.php
class Namespace_Module_Helper_Admin extends Mage_Core_Helper_Abstract....
$helper = Mage::helper('namespace_module/admin');
而且一切都很好。
我真的很希望在結構我的管理助手是這樣的:
app/code/local/namespace/module/helper/admin/Data.php
但無法弄清楚如何設置了在config.xml文件中,然後調用幫手。
我最初的想法是建立這樣的配置:
...
<helper>
<namespace_module>
<class>Namespace_Module_Helper</class>
</namespace_module>
<namespace_module_admin>
<class>Namespace_Module_Admin_Helper</class>
</namespace_module_admin>
</helper>
...
然後調用助手這樣的:
$helper = Mage::helper('namespace_module_admin');
但是,這是行不通的。
是否有可能在輔助目錄的子目錄中有我的模塊的第二個助手?如果有的話可以有人指向正確的方向。
感謝您的幫助!
沒有錯別字,但您的代碼確實提供瞭解決方案。我將'Admin'放在類名的'Helper'之前,只要我將它移到config.xml和Helper/Admin/Data.php中,一切正常。 – shunut 2015-02-11 00:09:24