PHP-magento中config文件里的<acl />标签的具体含义是什么?

发布于 2016-11-07 03:39:32 字数 1940 浏览 1338 评论 2

先给出示例的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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泛泛之交 2017-01-27 13:05:30

<title />啊<sort_order />这些就是用来生成菜单的,你可以去后台看看role的权限管理就是菜单形式的。

虐人心 2016-11-17 00:18:04

magento是基于zend的,如果你真的要对magento做深度开发,没有Zend的基础是不可能读懂的。

这里的配置是一个典型的Zend_Acl设置,只不过把Acl中的访问资源抽象为XML。

你应该先读Zend_Acl文档,然后再了解怎样结合XML抽象资源。最后再看magento的相关代码应该就很容易理解了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文