Поиск товаров по названию родительской категории в msearch2
Добрый вечер! Может ли кто-нибудь подсказать. Возможно ли сделать поиск при помощи msearch2 по названию родительской категории. Пример: есть категория межкомнатные двери и в ней есть еще подкатегории, например «Геометрия». Если вводим в поиске «Геометрия», то поиск ничего не выдает, а надо чтобы выдавал товары из этой категории.
[[!pdoPage?
&element=`msProducts`
&parents=`2`
&depth=`10`
&resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`&minQuery=`2`]]`
&tpl=`tpl_goodItem`
&includeTVs=`image`
&processTVs=`1`
&limit=`20`
&pageLimit=`12`
&tplPageWrapper=`@INLINE
&tplPagePrev=`@INLINE `
&tplPageNext=`@INLINE `
&tplPagePrevEmpty=``
&tplPageNextEmpty=``
&toPlaceholder=`total`
]]
[[+total:is=``:then=`Подходящих результатов не найдено`:else=`[[+total]]`]]
[[!pdoPage?
&element=`msProducts`
&parents=`2`
&depth=`10`
&resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`&minQuery=`2`]]`
&tpl=`tpl_goodItem`
&includeTVs=`image`
&processTVs=`1`
&limit=`20`
&pageLimit=`12`
&tplPageWrapper=`@INLINE
- [[+prev]][[+pages]][[+next]]
&tplPagePrev=`@INLINE `
&tplPageNext=`@INLINE `
&tplPagePrevEmpty=``
&tplPageNextEmpty=``
&toPlaceholder=`total`
]]
[[+total:is=``:then=`Подходящих результатов не найдено`:else=`[[+total]]`]]
Комментарии: 3
Да и как сделать правильно, чтобы PdoPage выдавал вот эти сообщения?
mse2_err_no_results → «Подходящих результатов не найдено».
mse2_err_min_query → «Слишком короткий поисковый запрос». То есть, указанный запрос меньше значения &minQuery.
mse2_err_no_query → «Задан пустой поисковый запрос».
mse2_err_no_results → «Подходящих результатов не найдено».
mse2_err_min_query → «Слишком короткий поисковый запрос». То есть, указанный запрос меньше значения &minQuery.
mse2_err_no_query → «Задан пустой поисковый запрос».
Чтобы происходил поиск по имени категории, нужно добавить товару поле с этим значением. Что касается сообщений, то для первого нужно
[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`&minQuery=`2`]]
сохранить в плейсхолдер и проверить его на пустоту. А два других вроде из формы как их сюда включить не знаю.
Благодарю. Только, если сохранить в плейсхолдер, то он по умолчанию выводит сразу же то что «Подходящих результатов не найдено».
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.