Как добавить другие страницы для поиска результатов, кроме продуктов.

magento.stackexchange https://magento.stackexchange.com/questions/2891

  •  16-10-2019
  •  | 
  •  

Вопрос

У кого -нибудь есть представление о том, где я бы начал относиться к появлению CMS -страниц в результатах поиска, а не только на продуктах на передней части? Я знаю, что вы можете сделать перенаправление по ключевым словам, но я не хочу этого делать. Я хочу, чтобы страница CMS действительно отображалась в результатах поиска.

Это было полезно?

Решение

Я думаю, что есть два способа достижения этого: изменение каталога -исследований и добавление нового блока.

Изменение каталога

Вы можете изменить блок результата, добавив поиск CMS в запрос, объединить его или просто добавить результаты в массив результатов. Однако вы это делаете, вы должны позаботиться о разнице между страницей CMS и результатами продукта.

Чтобы изменить каталог -исследование, я думаю, что лучшая отправная точка - это Mage_CatalogSearch_Model_Resource_Fulltext_Collection. Анкет Большая проблема отличается от продукта и страницы CMS. Может быть, это хорошая идея, чтобы расширить Mage_Catalog_Model_Product Класс, используйте его в коллекции, чтобы инициализация новых предметов сбора и иметь метод для различения продуктов и страниц CMS.

Тогда вы можете просто зарегистрироваться в блоке $item->getType() или что -то в этом роде и обрабатывайте вывод соответственно.

Это всего лишь несколько идей, я понятия не имею, работает ли это так. Удачи в попытках и, пожалуйста, сообщите!

Добавление второго блока

Вы можете реализовать второй блок ниже/над результатами поиска продукта, который ищет на страницах CMS. В зависимости от размера страниц CMS индекс может быть хорошей идеей, но нормально это не нужно, я думаю.

Если вам нужна дополнительная информация, скажите мне, тогда я напишу больше с помощью лучшего устройства, чем iPad и исходный код вручную.

Другие советы

Если вам нужен o Поиск страниц CMS в результате поиска, вы можете попробовать это бесплатное расширение - бесплатный текстовый поиск Magento: http://www.magebuzz.com/free-magento-extensions.htmlОн также имеет функцию поиска, и вы можете настроить модуль для поиска некоторого описания продукта.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top