我有一个自定义模块,一切工作正常。我正在向模块添加管理面板部分,并希望单独管理员帮助。我知道我可以创建并打电话给我的管理员帮手,像这样: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