現在、当社の製品検索が奇妙な方法で表示されています。理由はわかったと思いますが、修正方法がわかりません。
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;
}
私はそれを調べて、さまざまな属性をチェックして、検索で適切に機能する属性があることを確認しましたが、まだ機能していません...何かアイデアはありますか? ページがどのように表示されているかを次に示します。