Не работает WHERE в pdoReources
Привет! Помогите пожалуйста, уже второй день никак не могу решить одну задачу
Есть много ресурсов, через ТВ поля (или migx) им нужно задать поле для последующей фильтрации
На странице куда нужно вывести отфильтрованные результаты делаю так: (пока в шаблоне)
TV countries (migx)
Пробовал создавать и обычный TV со списком и мультивыбором, но не работает никак.
Ресурсы которые надо выводить находятся в коллекции, я хочу насоздавать еще ресурсов с соответствующими параметрам фильтрации названиями, вывести их в меню и в content запихать вызовы pdoresources с разными &where=. Очень желательно, чтобы можно было в countries записывать несколько стран и эти ресурсы выводились на нужных страницах. Надеюсь, понятно объяснил. Помогите пожалуйста!
PS: кстати где показываются данные по showlog? а то я его включил а где смотреть ошибки не знаю
Есть много ресурсов, через ТВ поля (или migx) им нужно задать поле для последующей фильтрации
На странице куда нужно вывести отфильтрованные результаты делаю так: (пока в шаблоне)
[[pdoResources?
&parents=`6`
&depth=`0`
&tpl=`tourCategoryTpl`
&includeTVs=`price,images,countries`
&processTVs=`price,images,countries`
&sortdir=`ASC`
&where=`{"country" : "Kazakhstan"}`
&showlog=`1`
]]tourCategoryTpl:<li class="col-lg-6 col-sm-6">
<div class="shop-item">
<div class="thumbnail">
<!-- product image(s) -->
<a class="shop-item-image" href="[[+uri]]">
<img class="img-responsive" src="
[[!getImageList?
&tvname=`images`
&tpl=`@CODE:[[+image]]`
&limit=`1`
&docid=`[[+id]]`
]]
" alt="[[+title]]" />
</a>
<!-- /product image(s) -->
</div>
<div class="shop-item-summary text-center">
<h2>[[+pagetitle:ellipsis=`30`]]</h2>
<!-- price -->
<div class="shop-item-price">
[[+price]]
</div>
<!-- /price -->
</div>
</div>
</li>TV countries (migx)
[
{"caption":"Страны", "fields": [
{"field":"country","caption":"Страна"}
]}
]Пробовал создавать и обычный TV со списком и мультивыбором, но не работает никак.
Ресурсы которые надо выводить находятся в коллекции, я хочу насоздавать еще ресурсов с соответствующими параметрам фильтрации названиями, вывести их в меню и в content запихать вызовы pdoresources с разными &where=. Очень желательно, чтобы можно было в countries записывать несколько стран и эти ресурсы выводились на нужных страницах. Надеюсь, понятно объяснил. Помогите пожалуйста!
PS: кстати где показываются данные по showlog? а то я его включил а где смотреть ошибки не знаю
Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Хотя я не уверена, мб какое то решение и естьЯ так понял это сниппет, но вот что с ним дальше делать и что подправлять — для меня загадка
В pdoResources выборку migx вряд ли получится сделать, можно писать where в getimagelis, тогда работать будет
[[pdoResources?
&parents=`6`
&depth=`0`
&tpl=`tourCategoryTpl`
&includeTVs=`price,images,countries`
&processTVs=`price,images,countries`
&sortdir=`ASC`
&where=`{«countries»: «kz»}`
&showlog=`1`
]]
Как оттуда вычленить нужное? EXISTS не работает либо я не правильно пишу ((
Такой запрос работает, но он тупо повторяет то, что записано в базе
[[!pdoResources?
&parents=`6`
&depth=`0`
&tpl=`tourCategoryTpl`
&includeTVs=`price,images,countries`
&processTVs=`price,images,countries`
&sortdir=`ASC`
&prepareTVs=`1`
&where=`{«countries:IN»:[«kz||kg»]}`
&showlog=`1`
]]