[英]Magento advanced search returns no results
我的問題是,在magento中進行高級搜索不會返回任何結果(普通搜索會返回結果)。 如果我丟了
$this->getLoadedProductCollection()
在我的模板中,它返回“ null”。 因此,我在“ app / code / local / Mage / CatalogSearch / Block / Advanced / Result.php”中查看了將集合設置為高級搜索模板/視圖的類,並找到了以下方法:
public function setListCollection() {
$this->getChild('search_result_list')->setCollection($this->_getProductCollection());
}
如果我丟了
$this->_getProductCollection();
我得到了與我的搜索查詢匹配的所有產品。 但是為什么返回我的第一個方法為null? 我不知道。
謝謝你的幫助。
如果產品在那里,那么您可能沒有顯示搜索框search_result_list
。
檢查布局文件catalogsearch.xml
並查看句柄<catalogsearch_advanced_result>
外觀。 它內部應該有一個名為search_result_list
的塊。 將其與默認主題中的一個進行比較。 為了簡化操作,在此處顯示它應類似於:
<catalogsearch_advanced_result translate="label">
<label>Advanced Search Result</label>
<update handle="page_two_columns_right" />
<!-- Mage_Catalogsearch -->
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
</reference>
<reference name="content">
<block type="catalogsearch/advanced_result" name="catalogsearch_advanced_result" template="catalogsearch/advanced/result.phtml">
<block type="catalog/product_list" name="search_result_list" template="catalog/product/list.phtml">
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
<block type="page/html_pager" name="product_list_toolbar_pager"/>
</block>
<action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
<action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action>
<action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action>
<action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action>
<action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action>
<action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
</block>
<action method="setListOrders"/>
<action method="setListModes"/>
<action method="setListCollection"/>
</block>
</reference>
</catalogsearch_advanced_result>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.