我想在我的Magento商店中显示前10个搜索。 Magento已经在Admin>下存储了在商店中进行的搜索。目录>搜索条款,所以这只是将其纳入我的观点。有谁知道我可以访问哪个帮助器或函数来获取此列表?
答案 0 :(得分:8)
你在类Mage_CatalogSearch_Model_Mysql4_Query_Collection中有一个setPopularQueryFilter方法,之后你只需要设置一个限制:)
不试试,应该是这样的:
$searchCollectino=Mage::getModel('catalogsearch/query')->getCollection()
->setPopularQueryFilter()
->setPageSize($limit);
答案 1 :(得分:0)
如果有人需要Magento 2解决方案:
在构造函数中注入类\Magento\Search\Model\Query
,然后像这样检索集合:
$collection = $this->query->getSuggestCollection()
这将返回按受欢迎程度排序的最热门搜索字词集合。