在magento 2.2.4中不能更改主题

时间:2018-07-20 09:37:49

标签: magento magento2

我们已经安装了magento 2.2.4的新副本,但是它不允许我们更改主题并抛出异常“保存此配置时发生错误:区域已设置”

1 个答案:

答案 0 :(得分:1)

请在下面的Magento \ Email \ Model \ AbstractTemplate.php中进行更改

public function setForcedArea($templateId)
{
    if ($this->area) {
        throw new \LogicException(__('Area is already set'));
    }
    $this->area = $this->emailConfig->getTemplateArea($templateId);
    return $this;
}

用:-

替换上面的代码
public function setForcedArea($templateId)
{
    if (!isset($this->area)) {
        $this->area = $this->emailConfig->getTemplateArea($templateId);
    }
    return $this;
}

使用此代码问题将得到解决,但是在magento的供应商文件中进行更改不是一个好习惯。 您还可以更新到magento的最新版本,即从magento 2.2.5开始以解决此问题