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