0

現在、当社の製品検索が奇妙な方法で表示されています。理由はわかったと思いますが、修正方法がわかりません。

catalogue/layer/view.phtml の最初の行の 1 つに次のように記載されています。

<?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;
}  

私はそれを調べて、さまざまな属性をチェックして、検索で適切に機能する属性があることを確認しましたが、まだ機能していません...何かアイデアはありますか? ページがどのように表示されているかを次に示します

4

0 に答える 0