Много писал про эту проблему, до сих пор разбираюсь)
У меня есть расширенный поиск, и он ищет только в одном контексте, а у меня одна очень важная категория в другом контексте.
Делал ресурс символической ссылкой на этот ресурс не помогло, причем вообще она не работает)
решил сделать два вызова getproducts
<div class="part_select"> <div class="form-group"> <label for="part">Раздел</label> <select name="part" id="part" class="form-control input-sm"> <option value="2">Выберите раздел</option> [[getProducts? &parents=`2` &depth=`1` &tpl=`select_option` &where=`{"isfolder":1,"parent:<>":2}` ]] [[getProducts? &context=`sale` &resources=`21` &depth=`1` &tpl=`select_option` &where=`{"isfolder":1,"parent:<>":2}` ]] </select> </div> </div>
это фильтр по твшкам
[[!getFilters? &tvIds=`2,15,17,32,34,53,54` ]] [[!getFilters? &context=`sale` &tvIds=`2,15,17,32,34,53,54` ]]
вывод найденных
[[!getPage? &element=`getProducts` &parents=`2` &depth=`2` &includeTVs=`1` &tpl=`catalogItem` &getCorrectTv=`1` &selfFilters=`1` &tvfilters=`` &tpl=`catalogItem_sidebar` &getCorrectTv=`1` &where=`{"template":7}` &limit=`28` &sortbyTV=`main_page_show` &sortdirTV=`ASC` ]] [[!getPage? &context=`sale` &element=`getProducts` &resources=`21` &depth=`2` &includeTVs=`1` &tpl=`catalogItem` &getCorrectTv=`1` &selfFilters=`1` &tvfilters=`` &tpl=`catalogItem_sidebar` &getCorrectTv=`1` &where=`{"template":7}` &limit=`28` &sortbyTV=`main_page_show` &sortdirTV=`ASC` ]]
Правильно ли я поступаю?
вот так выглядит дерево ресурсов)
Контекст web
Каталог
-каталог1
---каталог2
---каталог2
-каталог1
---каталог2
Контекст sale
каталог1