Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取Magento块中的现有搜索结果_Php_Magento - Fatal编程技术网

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

Php 获取Magento块中的现有搜索结果,php,magento,Php,Magento,我会尽量简短,因为这很简单 在搜索结果页面上,显然有一系列产品组成了搜索结果 我有自己的模块和自己的块,我想在自己的块中获取此集合。我不希望使用catalogsearch助手获取搜索字符串并执行另一个搜索,因为为一个搜索命中db两次似乎有点过分 那么,我如何找到这个收藏?我一直在搜索源代码并尝试用谷歌搜索它,但没有发现任何有用的东西。我发现最简单的方法是使用catalogsearchhelper的getQuery方法: 从快速阅读的来源,我得到的印象,它不应该做第二次搜索,但我没有检查得太仔细

我会尽量简短,因为这很简单

在搜索结果页面上,显然有一系列产品组成了搜索结果

我有自己的模块和自己的块,我想在自己的块中获取此集合。我不希望使用catalogsearch助手获取搜索字符串并执行另一个搜索,因为为一个搜索命中db两次似乎有点过分


那么,我如何找到这个收藏?我一直在搜索源代码并尝试用谷歌搜索它,但没有发现任何有用的东西。

我发现最简单的方法是使用catalogsearchhelper的getQuery方法:

从快速阅读的来源,我得到的印象,它不应该做第二次搜索,但我没有检查得太仔细

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