Мои заметки

Тут я делюсь своим различным опытом в области программирования и своего хобби.

Напишите мне
Отвечу по возможности по услгам

Как в mFilter2 сортировать по TV

у меня сделано доп. поле с параметром - Список (одиночный выбор) Назвал я его просто - da_net с такими значениями ( Да==1||Нет==0 ) вот пример: тут видно что наше TV параметр da_net сортируется и скидывает сортировку в низ контента &sort=`tv|da_net:asc` если выбрать в товаре НЕТ то будет показываться в низу списка.
 

[[!mFilter2?
	&parents=`[[*id]]`
	&limit=`12`
	
	&sort=`tv|da_net:asc`
	
	&-sort=`resource|menuindex:desc`
	&-sort=`ms_product|publishedon:desc`
	&-sortby=`menuindex`
	&element=`msProducts`
	&class=`msProduct`
	&-tpl=`filter_products_tpl`
	&tpls=`tpl_default,tpl_table,tpl_list`
	&includeThumbs=`small,preview,large`
	&includeTVs=`da_net,test_pole`
	&prepareTVs=`0`
	&suggestionsMaxFilters=`500`
	&suggestionsMaxResults=`2000`
	&-ajaxMode=`button`
	&suggestions=`1`
	&aliases=`
		ms|price==price,
		resource|parent==parent,
	`
	&filters=`
		ms|price:number,
		parent:categories,
		-msoption|color:color,
		msoption|size:size,
		parent:parents,
		parent:grandparents,
		createdon:year,
		createdon:month,
		tv|radio:boolean,
		createdby:fullname,

		tv|test_pole:migx
	`
	&tplFilter.outer.price=`tpl.mFilter2.filter.slider`
	&tplFilter.row.price=`tpl.mFilter2.filter.number`
	&tplFilter.outer.default=`tpl.mFilter2.filter.outer`
	&tplFilter.row.default=`tpl.mFilter2.filter.checkbox`
	&tplOuter=`mFilter2.outer`

	&tplFilter.outer.msoption|size=`tpl.mFilter2.filter.outersize`
	&tplFilter.row.msoption|size=`tpl.mFilter2.filter.listsize`
	
	&-tplFilter.outer.tv|test_pole=`tpl.mFilter2.filter.outer.test_pole`
	&-tplFilter.row.tv|test_pole=`tpl.mFilter2.filter.test_pole`
]]

к дополнению тут вставлю проверку TV da_net
 

[[+da_net:is=`1`:then=``:else=``]]

вот и все!