mfilter2 вывести особые товары первыми(РЕШЕНО)
Всем привет возникла необходимость вывести товары у которых есть чекбокс «особый» первыми при любом параметре фильтра, т.е выбираем категорию и если сортировка по умолчанию по цене, то сначала идут те товары которые особые вне зависимости от цены, а потом все остальные уже по цене. Если нет в категории особых, то тогда все выводилось бы в штатном режиме.
Комментарии: 1
Решил свою проблему
вот ситуация
вот ситуация
<ul class="dropdown-menu sort-menu dropdown-menu-right">
<li>
<a href="#" data-sort="ms|favorite:desc,ms|price_from" data-dir="[[+mse2_sort:is=``:then=`desc`]]" data-default="desc" class="sort [[+mse2_sort:is=``:then=`active`]]">
<span class="item-text">Цене</span>
<span class="gray sort-dir">
[[+mse2_sort:is=``:then=`по убыв.`:else=`по возр.`]]
</span>
</a>
</li>
<li>
<a href="#" data-sort="ms|favorite:desc,ms|rating_p" data-dir="[[+mse2_sort:is=`ms|favorite:desc,ms|rating_p:desc`:then=`desc`:else=`acs`]]" data-default="desc" class="sort [[+mse2_sort:is=`ms|favorite:desc,ms|rating_p:desc`:or:is=`ms|favorite:desc,ms|rating_p:asc`:then=`active`]]">
<span class="item-text">Рейтингу</span>
<span class="gray sort-dir">
[[+mse2_sort:is=`ms|favorite:desc,ms|rating_p:desc`:or:is=``:then=`по убыв.`:else=``]] [[+mse2_sort:is=`ms|favorite:desc,ms|rating_p:asc`:then=`по возр.`:else=``]]
</span>
</a>
</li>
</ul>
Вызов mfilter2[[!mFilter2?
&limit=`9`
&parents=`[[*context_key:is=`web`:then=`12`:else=`[[++site_start]]`]]`
&showLog=`1`
&element=`msProducts`
&class=`msProduct`
&suggestions=`false`
&filters=`resource|parent:categories`
&sort=`ms|favorite:desc,ms|price_from:desc`
&tpls=`tpl.msProducts.row1,tpl.msProducts.row2,tpl.msProducts.row3`
&tplOuter=`tpl.mFilter2.outer2`
&tplFilter.outer.resource|parent=`tpl.mFilter2.filter.outer2`
&tplFilter.row.resource|parent=`tpl.mFilter2.filter.checkbox2`
&filterOptions=`{
"results": "#quests-block"}`
]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.