2016-10-20 39 views
0

該代碼在後端添加一個新的菜單。但是我在新的頁面上有一個權限被拒絕的問題。我添加了控制器和幫手。Magento Admin Menu Acl

我adminhtml.xml

<config> 
<menu> 
    <mycustomtab module="colorswitch" translate="title"> 
     <title>My Custom Tab</title> 
     <sort_order>100</sort_order> 
     <children> 
      <index module="colorswitch" translate="title"> 
       <title>Index Action</title> 
       <sort_order>1</sort_order> 
       <action>adminhtml/colorswitch</action> 
      </index> 
      <list module="colorswitch" translate="title"> 
       <title>List Action</title> 
       <sort_order>2</sort_order> 
       <action>adminhtml/custom/list</action> 
      </list> 
     </children> 
    </mycustomtab> 
</menu> 
<acl> 
    <resources> 
     <admin> 
      <children> 
       <custom translate="title" module="colorswitch"> 
        <title>My Controller</title> 
        <sort_order>-100</sort_order> 
        <children> 
         <index translate="title"> 
          <title>Index Action</title> 
          <sort_order>1</sort_order> 
         </index> 
         <list translate="title"> 
          <title>List Action</title> 
          <sort_order>2</sort_order> 
         </list> 
        </children> 
       </custom> 
      </children> 
     </admin> 
    </resources> 
</acl> 

我還沒有不知道是哪裏出了問題。

+0

請檢查我的答案。 –

回答

0

在菜單中,您HVE使用節點

<config> 
    <menu> 
    <mycustomtab module="colorswitch" translate="title"> 

及以下

<acl> 
    <resources> 
     <admin> 
      <children> 
       <**custom** translate="title" module="colorswitch"> 

更改這個自定義節點mycustomtab

+0

這是爲你工作? – Shrikant

0

您的代碼:

<acl> 
    <resources> 
    <admin> 
     <children> 
      <custom translate="title" module="colorswitch"> 
       <title>My Controller</title> 
       <sort_order>-100</sort_order> 
       <children> 
        <index translate="title"> 
         <title>Index Action</title> 
         <sort_order>1</sort_order> 
        </index> 
        <list translate="title"> 
         <title>List Action</title> 
         <sort_order>2</sort_order> 
        </list> 
       </children> 
      </custom> 
     </children> 
    </admin> 
    </resources> 
</acl> 

應該是:

<acl> 
    <resources> 
    <admin> 
     <children> 
      <mycustomtab translate="title" module="colorswitch"> 
       <title>My Controller</title> 
       <sort_order>-100</sort_order> 
       <children> 
        <index translate="title"> 
         <title>Index Action</title> 
         <sort_order>1</sort_order> 
        </index> 
        <list translate="title"> 
         <title>List Action</title> 
         <sort_order>2</sort_order> 
        </list> 
       </children> 
      </mycustomtab> 
     </children> 
    </admin> 
    </resources> 
</acl>