Я создал собственный модуль, и мой config.xml выглядит следующим образом…
<?xml version="1.0"?>
<config>
<admin>
<routers>
<blacklist>
<use>admin</use>
<args>
<module>Leon_Blacklist</module>
<frontName>blacklist</frontName>
</args>
</blacklist>
</routers>
</admin>
<adminhtml>
<menu>
<blacklist translate="title" module="blacklist">
<title>Blacklist</title>
<sort_order>71</sort_order>
<children>
<items translate="title" module="blacklist">
<title>Manage Items</title>
<sort_order>0</sort_order>
<action>blacklist/adminhtml_blacklist</action>
</items>
</children>
</blacklist>
</menu>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<Leon_Blacklist translate="title" module="blacklist">
<title>Blacklist Module</title>
<sort_order>10</sort_order>
<children>
<items translate="title" module="blacklist">
<title>Manage Items</title>
</items>
</children>
</Leon_Blacklist>
</children>
</admin>
</resources>
</acl>
<layout>
<updates>
<blacklist>
<file>blacklist.xml</file>
</blacklist>
</updates>
</layout>
</adminhtml>
<config>
Модуль работает должным образом, если вход в систему выполнен с учетной записью администратора. Я вижу модуль в панели администратора и на вкладке ресурсов ролей (Система->Разрешения->Роли), но когда я попытался проверить модуль и сохранить пользователя роль, он скажет, что он был сохранен. Но когда я перепроверил роль пользователя, она все еще не отмечена.
И когда я попытался войти в систему, используя учетную запись с указанной ролью пользователя, пользовательский модуль был скрыт. В чем проблема? Любая помощь очень ценится..
Спасибо.