在Magento admin中,当尝试添加新角色时,我收到此错误:
登录管理员 转到System-> Permmissions-> Roles->添加新角色
致命错误:第546行的/app/Mage.php中找不到“Mage_Productview_Helper_Data”类
请帮忙。我试图用新的提取文件夹替换Adminhtml文件夹,但无法帮助
答案 0 :(得分:0)
我通过以下方式解决了这个问题:
添加
public static function helper($name)
{
$registryKey = '_helper/' . $name;
if (!self::registry($registryKey)) {
$helperClass = self::getConfig()->getHelperClassName($name);
if ($helperClass != "Mage_Productview_Helper_Data" )//add THIS line
self::register($registryKey, new $helperClass);
}
return self::registry($registryKey);
}
到 /app/Mage.php (第547行)
而且,请注释:
if ( is_null($represent2Darray) ) {
//$result[$resourceName]['name'] = Mage::helper($module)->__((string)$resource->title);
$result[$resourceName]['level'] = $level;
}
/app/code/core/Mage/Admin/Model/Roles.php (第160行)
希望这有帮助。