微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Magento 1.9.4.5-致命错误:未捕获的TypeError:参数1传递给Mage_Core_Model_Design_Package :: getBaseDir

如何解决Magento 1.9.4.5-致命错误:未捕获的TypeError:参数1传递给Mage_Core_Model_Design_Package :: getBaseDir

在magento商店中安装主题后,当我想查看类别时出现此错误

完整错误

致命错误:未捕获的类型错误:传递给Mage_Core_Model_Design_Package :: getBaseDir()的参数1必须为数组类型,未指定,在/ home / mysite_mihnea / public_html / clone / app / design / frontend / tsm_maian / default /中调用第235行的template / catalog / product / list.phtml,并在/home/mysite_mihnea/public_html/clone/app/code/core/Mage/Core/Model/Design/Package.PHP:318中定义:堆栈跟踪:#0 / home /mysite_mihnea/public_html/clone/app/design/frontend/tsm_maian/default/template/catalog/product/list.phtml(235):Mage_Core_Model_Design_Package-> getBaseDir()#1 / home / mysite_mihnea / public_html / clone / app / code /core/Mage/Core/Block/Template.PHP(241):include('/ home / montblanc ...')#2 / home / mysite_mihnea / public_html / clone / app / code / core / Mage / Core / Block /Template.PHP(272):Mage_Core_Block_Template-> fetchView('frontend / tsm_ma ...')#3 /home/mysite_mihnea/public_html/clone/app/code/core/Mage/Core/Block/Template.PHP(286 ):Mage_Core_Block_Template-> renderView()#4 / home / mysite_mihnea / public_html / clone / ap 318行/home/mysite_mihnea/public_html/clone/app/code/core/Mage/Core/Model/Design/Package.PHP中的p / code / core / Mage / Co

在第235行的文件“ /home/mysite_mihnea/public_html/clone/app/design/frontend/tsm_maian/default/template/catalog/product/list.phtm”中,我具有:

<?PHP include(Mage::getSingleton('core/design_package')->getBaseDir() . 'template' . DS . 'tsm' . DS . 'blocks' . DS . 'product-block.PHP'); ?>

并在文件中 我在第318行的“ /home/mysite_mihnea/public_html/clone/app/code/core/Mage/Core/Model/Design/Package.PHP”具有:

public function getBaseDir(array $params)
{
    $this->updateParamDefaults($params);
    $baseDir = (empty($params['_relative']) ? Mage::getBaseDir('design').DS : '').
        $params['_area'].DS.$params['_package'].DS.$params['_theme'].DS.$params['_type'];
    return $baseDir;
}

product-block.PHP文件位于以下路径:/ home / mysite_mihnea / public_html / clone / app / design / frontend / tsm_maian / default / template / tsm / blocks

我的解决方法: 如果我将 getBaseDir()替换为 getSkinBaseDir(),该错误会消失,但产品未显示,它是一个空div。我认为脚本不会使用文件“ product-block.PHP”创建路径。模板支持不再可用,因此它们可以为我提供帮助...而且我的编码技能仍处于入门级,经过数小时的尝试和搜索不同的修复程序,我无法对此进行修复。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。