如何在不包括分层导航的任何链接上重设块

时间:2019-04-13 03:20:06

标签: php magento2

我有一个表格,可以让某人快速搜索magento目录。在类别和主页上。目前,只有在您单击表格中的“重置”按钮时,它才会重置。重置代码是...

 public function resetFilter()
{
    $this->session->reset($this->getId());
    return true;
} 

当我get_class($ this)时,它返回Amasty \ Finder \ Model \ Finder。无需单击重置即可重置。加载页面后,如何清除Amasty \ Finder \ Model \ Finder的会话。我有这个方法来重置表格,但是它在页面加载之前就被重置了,所以它返回了整个目录

 if ($this->configHelper->getConfigValue('advanced/clear_other_conditions')) {
        $finders = $this->finderRepository->getWithId($finder->getId());
        foreach ($finders as $item) {
            $item->resetFilter();
        }
    }

重置功能

 public function reset($finderID)
{
    unset($this->data[$finderID]);
    $this->removeSingleProductCookie();
    $this->saveData();
    $this->setFinderRoutesCookie();
    return $this;
}

resetFilter函数

 public function resetFilter()
{
    $this->session->reset($this->getId());
   return true; 
}

我想发生的事情。他们填写表格。它将重定向到目录页面,并在页面加载后清除会话。

发生了什么事。他们会填写将其重定向到目录页面的表单,并在页面加载之前清除会话。

0 个答案:

没有答案