在Magento 1中创建管理网格的3个简单步骤(二)

第2步:在后端创建管理员菜单。

在Magento和ACL中创建菜单有助于在文件app \ code \ local \ Bss \ AdminGrid \ etc \ adminhtml.xml中设置Magento菜单的权限

创建菜单项:

<menu>
	  <admingrid module="admingrid">
		<title>AdminGrid</title>
		<sort_order>100</sort_order>
		<children>
		  <adgrid module="admingrid">
			<title>Manage Items</title>
			<sort_order>0</sort_order>
			<action>*/adgrid</action>
		  </adgrid>
		</children>
	  </admingrid>
	</menu>

其中:

<title>标签:在后端标签的菜单栏中显示水平菜单名称:为管理网格创建子菜单。

<action>标签:用于处理此菜单的控制器操作的URL。

创建ACL:

<acl>
	  <resources>
		<all>
		  <title>Allow Everything</title>
		</all>
		<admin>
		  <children>
			<admingrid translate="title" module="admingrid">
			  <title>AdminGrid</title>
			  <sort_order>1000</sort_order>
			  <children>
		  <admingridbackend translate="title">
			<title>Manage Items</title>
		  </admingridbackend>
			  </children>
			</admingrid>
		  </children>
		</admin>
	  </resources>
	</acl>

声明路由器以在文件config.xml中加载Adminhtml Controller 

<admin>
        <routers>
            <adminhtml>
                <args>
                    <modules>
                        <bss_admingrid before="Mage_Adminhtml">Bss_AdminGrid_Adminhtml</bss_admingrid>
                    </modules>
                </args>
            </adminhtml>
        </routers>
  </admin>

其中:

<frontName>标签:访问菜单时,将admin html路由器放在<frontName>中,如URL路径frontname / controller。

示例:http://domain/index.php/admin_admingrid/adminhtml_adgrid/index/key / ...

您可以将菜单项和acl的所有代码放在<config>标记中的app \ code \ local \ Bss \ AdminGrid \ etc \ config.xml文件中。

结果:

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论