两位不同的人告诉我,以下是Magento的一个已知问题:
安装新扩展程序时,管理员会尝试访问 扩展的配置,并获得404页面。通往的方式 解决此问题的方法是注销然后登录他的管理面板。
以下是关于此问题的one page I found。
答案 0 :(得分:10)
这是因为当您登录管理面板时,magento会读取ACL规则并将其写入会话。安装新模块时,您可以定义会话中未列出的新ACL规则。
当你从magento connect安装module时,你有“清除会话”按钮强制续订。
在模块中,您可以使用类似
的内容$session = $adminuser = Mage::getSingleton('admin/session');
/* @var $adminuser Mage_Admin_Model_User */
$adminuser = $session->getUser();
$adminuser->setReloadAclFlag(true);
$session->refreshAcl();
您还可以查看this扩展程序,了解如何在管理面板中添加“reload Acl”按钮。