我需要在magento管理面板中创建菜单。我无法在管理员面板中创建菜单。下面是我的xml代码。以下代码包含我需要用来创建菜单的adminhtml部分。请提供不起作用的可能原因。
<adminhtml>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<pincode translate="title" module="pincode">
<title>Pincode</title>
<sort_order>1000</sort_order>
<children>
<pincodebackend translate="title">
<title>Pincode Import</title>
</pincodebackend>
<pincode translate="title">
<title>Manage Pincode</title>
<sort_order>0</sort_order>
</pincode>
</children>
</pincode>
</children>
</admin>
</resources>
</acl>
<layout>
<updates>
<pincode>
<file>pincode.xml</file>
</pincode>
</updates>
</layout>
</adminhtml>
答案 0 :(得分:0)
尝试将此添加到您的控制器:
protected function _isAllowed()
{
$_aclResource = 'module/acl/path';
return Mage::getSingleton('admin/session')->isAllowed($_aclResource);
}
或仅return true;
仅测试它。
答案 1 :(得分:0)
我认为你所做的就是创造一个角色。
您还必须添加菜单元素。请尝试这样做:
但在:
<?xml version="1.0"?>
<config>
<menu>
<pincode translate="title" module="pincode">
<title>Pincode</title>
<sort_order>1000</sort_order>
<children>
<pincodebackend translate="title" module="pincode">
<title>Pincode Import</title>
<sort_order>100</sort_order>
<action>adminhtml/url/here</action>
</pincodebackend>
<pincode translate="title" module="pincode">
<title>Manage Pincode</title>
<sort_order>100</sort_order>
<action>adminhtml/url/here</action>
<sort_order>0</sort_order>
</pincode>
</children>
</pincode>
</menu>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<pincode translate="title" module="pincode">
<title>Pincode</title>
<sort_order>1000</sort_order>
<children>
<pincodebackend translate="title">
<title>Pincode Import</title>
</pincodebackend>
<pincode translate="title">
<title>Manage Pincode</title>
<sort_order>0</sort_order>
</pincode>
</children>
</pincode>
</children>
</admin>
</resources>
</acl>
</config>