两个不同的人告诉我,以下是 Magento 的一个已知问题:
安装新扩展时,管理员尝试访问
配置扩展程序,并获取 404 页面。去的方法
解决此问题的方法是注销然后登录到他的管理面板。
- 在设计扩展时有没有办法解决这个问题?
- 这方面有一个悬而未决的问题吗?
Here is 我找到的一页 http://opensclub.org/forums/topic/magento-extension-configuration-page-shows-404-error/就是讲这个问题的。
发生这种情况是因为当您登录管理面板时,magento 会读取 ACL 规则并将其写入会话。当您安装新模块时,您定义了会话中未列出的新 ACL 规则。
当您从 magento connect 安装模块时,您可以使用“清除会话”按钮来强制更新。
在模块中你可以使用类似的东西
$session = $adminuser = Mage::getSingleton('admin/session');
/* @var $adminuser Mage_Admin_Model_User */
$adminuser = $session->getUser();
$adminuser->setReloadAclFlag(true);
$session->refreshAcl();
您还可以看看this https://github.com/ikonoshirt/reloadAcl扩展如何将“重新加载 Acl”按钮添加到管理面板。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)