我们的产品搜索目前以一种奇怪的方式出现,我想我已经找到原因,但无法解决如何纠正它。
在catalog / 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()返回false。这就是该功能的作用:
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;
}
我查看了它,检查了各种属性,以确保有正确的功能可以使用搜索,但它仍然无法正常工作...任何想法? Here is how the page is displaying