Много писал про эту проблему, до сих пор разбираюсь)
У меня есть расширенный поиск, и он ищет только в одном контексте, а у меня одна очень важная категория в другом контексте.
Делал ресурс символической ссылкой на этот ресурс не помогло, причем вообще она не работает)
решил сделать два вызова 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