在Magento块中获取现有的搜索结果

时间:2014-12-09 12:53:22

标签: php magento

试着保持这个简短,因为它非常简单。

在搜索结果页面上,显然有一组构成搜索结果的产品。

我有自己的模块和自己的块,我想在我自己的块中获取此集合。我宁愿不使用catalogsearch助手来获取搜索字符串并执行另一次搜索,因为在一次搜索中点击数据库两次似乎有点过分了。

那么,我如何找到这个系列?我一直在寻找谷歌,但没有找到任何有用的东西。

1 个答案:

答案 0 :(得分:0)

事实证明,最简单的方法就是使用catalogsearch帮助程序的getQuery方法:

$query = Mage::helper('catalogsearch')->getQuery();
$items = $query->getResultCollection();

通过快速阅读来源,我得到的印象是它不应该进行第二次搜索,但我没有仔细检查过。