mSearch2 вывести количество результатов поиска (mSearchForm + pdoPage)
Доброго времени суток, прошу помощи в решении задачи.
Нужно вывести кол-во результатов или строки «Ничего не найдено».
Помогите, пожалуйста, что делаю не так.
Нужно вывести кол-во результатов или строки «Ничего не найдено».
<div class="row">
[[!mSearchForm?
&tplForm=`tpl.mSearch2.form`
&tpl=`tpl.mSearch2.row.customized`
&autocomplete=`results`
&parents=`33, 34, 35`
&fields=`pagetitle:5,content:3,description:2,introtext:2,longtitle:3`
]]
<a name="cut"></a>
[[!pdoPage?
&element=`msProducts`
&parents=`0`
&resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]`
&sortby=`ids`
&wrapIfEmpty=`true`
&tpl=`searchElement`
&limit=`12`
&tplPageWrapper=`@INLINE <div class="pagination"><ul class="pagination">[[+prev]][[+pages]][[+next]]</ul></div>`
&totalVar=`searchResultAmount`
]]
[[!+page.nav]]
</div>
<a name="cut"></a>Была попытка написать в шаблоне что-то подобное, как советовали здесь — modx.pro/help/15969, [[+searchResultAmount:is=0:then=`
К сожалению, в нашем каталоге товаров нет ничего, похожего на "[[!+mse2_query]]"`]]но не работает, продолжает показывать это сообщение, даже когда searchResultAmount не 0.Помогите, пожалуйста, что делаю не так.
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
?
Пробовала уже все вариации: isequalto, isequal, equalto, equals, is, eq — тот же результат.
Причем синтаксис, как вы написали, с кавычками (`0`), не работает ни в каком случае:
Если писать так:
(наверное, это неправильно), то сообщение показывается всегда.
Абсурд в том, что если выводить рядом просто [[+searchResultAmount]], то количество всегда считает правильно.
Не понимаю, как так.
хоть я и пробовала некешированный вызов тоже, но видимо не в таком сочетании — с «isequalto».
можно еще спрошу?)
Может быть вы знаете, какой есть аналог фильтра isempty/!empty, чтобы не возвращался сразу результат, или чтобы его можно было скрыть. Это работает:
но последний выводит: «Текст запроса» Ваш запрос «Текст запроса»