Постараюсь сохранить это короткое, потому что это довольно просто.
На странице результатов поиска четко представлен набор продуктов, которые составляют результаты поиска.
У меня есть собственный модуль со своими собственными блоками, я хочу получить эту коллекцию в своем собственном блоке. Я бы предпочел не использовать вспомогательный атрибут catalogsearch для поиска строки поиска и выполнить другой поиск, потому что двойное двойное удвоение для одного поиска кажется чрезмерным.
Итак, как мне найти эту коллекцию? Я копался вокруг источника и пытался использовать его в Google, но не нашел ничего полезного.
Оказывается, самый простой способ сделать это, который я нашел, это использовать метод getQuery
вспомогательного catalogsearch
getQuery
:
$query = Mage::helper('catalogsearch')->getQuery();
$items = $query->getResultCollection();
Из быстрого чтения источника создается впечатление, что он не должен делать второй поиск, но я не проверял слишком внимательно.