致命错误:Class' Mage_Productview_Helper_Data'在546行的/app/Mage.php中找不到

时间:2014-09-15 13:13:26

标签: magento-1.7

在Magento admin中,当尝试添加新角色时,我收到此错误:

登录管理员 转到System-> Permmissions-> Roles->添加新角色

致命错误:第546行的/app/Mage.php中找不到“Mage_Productview_Helper_Data”类

请帮忙。我试图用新的提取文件夹替换Adminhtml文件夹,但无法帮助

1 个答案:

答案 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行)

希望这有帮助。