我有一个管理后端自定义控制器ACL的问题。 我已阅读,重新阅读,检查....仍然无法找到我的问题。该死。Magento自定义选项卡和管理控制器acl
首先,代码...模块本身工作...我有块,助手,前端控制器...系统 - >配置选项卡/组数据...所有工作正常。我的问题是关于admincontroller acl ...所以生病只是现在添加该地区的相关代码。
我的后端标签显示,但url(admin/mynewmodule/index,admin/mynewmodule/list)转到404页面。
config.xml中,管理路由器:
<admin>
<routers>
<adminhtml>
<args>
<modules>
<mynewmodule before="Mage_Adminhtml">
Mworkz_MyNewModule_Adminhtml
</mynewmodule >
</modules>
</args>
</adminhtml>
</routers>
</admin>
Adminhtml.xml,后台标签和ACL
<?xml version="1.0"?>
<config>
<menu>
<mynewmodule module="mynewmodule " translate="title">
<title>MyNewModule</title>
<sort_order>71</sort_order>
<children>
<items module="mynewmodule " translate="title">
<title>Index Action</title>
<sort_order>1</sort_order>
<action>adminhtml/mynewmodule/</action>
</items>
<list module="mynewmodule " translate="title">
<title>List Action</title>
<sort_order>2</sort_order>
<action>adminhtml/mynewmodule/list/</action>
</list>
</children>
</mynewmodule >
</menu>
<acl>
<resources>
<admin>
<children>
<system>
<children>
<config>
<children>
<mynewmodule translate="title">
<title>MyNewModule</title>
</mynewmodule>
</children>
</config>
</children>
</system>
<mynewmodule translate="title" module="mynewmodule">
<title>MyNewModule</title>
<sort_order>-100</sort_order>
<children>
<items translate="title">
<title>Index Action</title>
<sort_order>1</sort_order>
</items>
<list translate="title">
<title>List Action</title>
<sort_order>2</sort_order>
</list>
</children>
</mynewmodule>
</children>
</admin>
</resources>
</acl>
<layout>
<updates>
<mynewmodule>
<file>mworkz/mynewmodule.xml</file>
</mynewmodule>
</updates>
</layout>
</config>
管理控制器
class Mworkz_MyNewModule_Adminhtml_MyNewModuleController extends Mage_Adminhtml_Controller_action
{
protected function _initAction() {
$this->loadLayout()
->_setActiveMenu('extbuilderpro/items')
->_addBreadcrumb(Mage::helper('adminhtml')->__('Items Manager'), Mage::helper('adminhtml')->__('Item Manager'));
return $this;
}
public function indexAction() {
$this->_initAction()
->renderLayout();
}
public function listAction() {
$this->_initAction()
->renderLayout();
}
}
香港专业教育学院也被清理我的“会话”,并测试更改后的缓存'迪尔斯。 – ShaunTheSheep
'adminhtml/mynewmodule /' - 从哪里空间 – doktorgradus
另外...我的前端控制器路由是:/ mynewmodule/index 我的后端路由是:/ admin/mynewmodule/index 这些不能/不会冲突管理员前缀在后端? – ShaunTheSheep