mfilter2 вывести особые товары первыми(РЕШЕНО)

Всем привет возникла необходимость вывести товары у которых есть чекбокс «особый» первыми при любом параметре фильтра, т.е выбираем категорию и если сортировка по умолчанию по цене, то сначала идут те товары которые особые вне зависимости от цены, а потом все остальные уже по цене. Если нет в категории особых, то тогда все выводилось бы в штатном режиме.
Константин Обухов
24 марта 2016, 07:46
modx.pro
5
1 875
+1

Комментарии: 1

Константин Обухов
24 марта 2016, 14:27
0
Решил свою проблему
вот ситуация
<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"}`
]]
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1