0

我们的产品搜索目前以一种奇怪的方式出现,我想我已经找到了原因,但不知道如何纠正它。

在 catalogue/layer/view.phtml 的第一行声明:

<?php if($this->canShowBlock()): ?>
<div class="side-col float_l block block-layered-nav">

查看 div 类,我可以看到在正常的产品列表中,具有所有过滤选项的 div 具有这些类,但在搜索功能中它具有:

<div style="display:none" class="amshopby-overlay"></div>

所以似乎由于某种原因 canShowBlock() 返回错误。这就是该函数的作用:

public function canShowBlock()
{
    if ($this->canShowOptions())
        return true;

    $cnt = 0;
    $pos = Mage::getStoreConfig('amshopby/block/state_pos'); 
    if (!$this->_notInBlock($pos)){
        $cnt = count($this->getLayer()->getState()->getFilters());
    }        
    return $cnt;
}  

我已经查看了它,检查了各种属性以确保有一些属性正确启用以用于搜索,但它仍然无法正常工作......有什么想法吗? 这是页面的显示方式

4

0 回答 0