PHP-magento中config文件里的<acl />标签的具体含义是什么?
先给出示例的config文件中<adminhtml />标签下的内容,因为在我观察下,只有在<adminhtml />标签下才会有<acl />标签(不对的话请予以指正)。
<adminhtml>
<menu>
<kingkow module="kingkow">
<title>Kingkow</title>
<sort_order>100</sort_order>
<children>
<kingkowbackend module="kingkow">
<title>Backend Page Title</title>
<sort_order>0</sort_order>
<action>kingkow/adminhtml_kingkowbackend</action>
</kingkowbackend>
</children>
</kingkow>
</menu>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<kingkow translate="title" module="kingkow">
<title>Kingkow</title>
<sort_order>1000</sort_order>
<children>
<kingkowbackend translate="title">
<title>Backend Page Title</title>
</kingkowbackend>
</children>
</kingkow>
</children>
</admin>
</resources>
</acl>
<layout>
<updates>
<kingkow>
<file>kingkow.xml</file>
</kingkow>
</updates>
</layout>
</adminhtml>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
<title />啊<sort_order />这些就是用来生成菜单的,你可以去后台看看role的权限管理就是菜单形式的。
magento是基于zend的,如果你真的要对magento做深度开发,没有Zend的基础是不可能读懂的。
这里的配置是一个典型的Zend_Acl设置,只不过把Acl中的访问资源抽象为XML。
你应该先读Zend_Acl文档,然后再了解怎样结合XML抽象资源。最后再看magento的相关代码应该就很容易理解了