Как использовать свои поля в поиске mSearch2
Александр, здравствуйте! С наступающим Вас! Пробую подключить свои поля в данном случае поле (poletest) в поиске «mSearch2», в вызове сниппета «mSearchForm» сделал так:
[[!mSearchForm? &loadModels=`extendresource` &leftJoin=`{ "extendresource": { "class": "extendResource", "alias": "extFields", "on": "extFields.resource = modResource.id" } }` &select=`{"extFields": "extFields.poletest as poletest" }` ]]далее в чанк tpl.mSearch2.ac добавил это поле, так получилось вывести значения своего поля в предварительных результатах формы поиска «mSearch2» которые появляются на лету при вводе запроса в форме поиска, но в поиске свои поля не участвуют, как нужно и можно сделать, чтобы свои поля компонента extendresource участвовали в поиске, подскажите пожалуйста?
Если статья понравилась, то поделитесь ей в социальных сетях:
Комментарии ()
Войдите, пожайлуста, в аккаунт, чтобы оставить комментарий.
Чтобы их добавить в индекс нужно создать плагин для прослушивания события mse2OnBeforeSearchIndex:
ошибок нет, но не работает, видимо делаю не правильно?