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