网站首页 / 资讯 / Magento文档/ Magento2.x文档

M2主题使用Mageplaza Search报错(如porto主题)

作者:admin

 

前台或是日志中聘

main.ERROR: Warning: Invalid argument supplied for foreach() in /www/wwwroot/****/app/code/Mageplaza/Search/Helper/Data.php on line 345 []

解决方法

打开文件

app/code/Mageplaza/Search/Helper/Data.php

修改大约345行从

    public function getCategoryTree()
    {
        $categoriesOptions = [0 => __('All Categories')];

        $maxLevel   = max(0, (int)$this->getConfigGeneral('category/max_depth')) ?: 2;
        $parent     = $this->storeManager->getStore()->getRootCategoryId();
        $categories = $this->categoryFactory->create()
            ->getCategories($parent, 1, false, true);
        foreach ($categories as $category) {
            $this->getCategoryOptions($category, $categoriesOptions, $maxLevel);
        }

        return $categoriesOptions;
    }

    public function getCategoryTree()
    {
        $categoriesOptions = [0 => __('All Categories')];

        $maxLevel   = max(0, (int)$this->getConfigGeneral('category/max_depth')) ?: 2;
        $parent     = $this->storeManager->getStore()->getRootCategoryId();
        $categories = $this->categoryFactory->create()
            ->getCategories($parent, 1, false, true);
  if ($this->getChildCategories($category)) {
    foreach ($this->getChildCategories($category) as $childCategory) {
        $this->getCategoryOptions($childCategory, $options, $level, $htmlPrefix);
    }}

        return $categoriesOptions;
    }


标签: M2异常 magento异常 magento2问题 magento疑难 Mageplaza search porto主题问题 porto主题bug porto
上一篇:M2后台出现空白,各种异常排查
下一篇:M2.4.2. P1 版本数据库配置要求

相关内容

最近更新
相关产品
综合服务邮箱: magento2#foxmail.com