将尽量保持简短,因为它非常简单。
在搜索结果页面上,显然有一组构成搜索结果的产品。
我有自己的模块,有自己的块,我想在我自己的块中获取这个集合。我宁愿不使用 catalogsearch 助手来获取搜索字符串并执行另一个搜索,因为为一个搜索点击 db 两次似乎有点过分。
那么,我如何找到这个集合呢?我一直在搜索源代码并试图谷歌它,但没有找到任何有用的东西。
事实证明,我发现最简单的方法是使用 catalogsearch
助手的getQuery
方法:
$query = Mage::helper('catalogsearch')->getQuery();
$items = $query->getResultCollection();
通过快速阅读来源,我得到的印象是它不应该进行第二次搜索,但我没有太仔细地检查。