Как сделать сортировку msoption?
Есть поле formacherepici, хранит в себе значение формы гибкой черепицы, нужно сделать сортировку по форме.
Пробовал в url Ставить параметры, чтобы проверить что я делаю не так:
<select class="selectpicker" id="mse2_sort" data-width="fit">
<option class="sort" data-sort="price" value="asc" data-icon="icon-sort-amount-asc">По цене</option>
<option class="sort" data-sort="price" value="desc" data-icon="icon-sort-amount-desc">По цене</option>
<option class="sort" data-sort="vendor" value="asc" data-icon="icon-sort-amount-asc">По марке</option>
<option class="sort" data-sort="vendor" value="desc" data-icon="icon-sort-amount-desc">По марке</option>
<option class="sort" data-sort="color" value="asc" data-icon="icon-sort-amount-asc">По цвету</option>
<option class="sort" data-sort="color" value="desc" data-icon="icon-sort-amount-desc">По цвету</option>
<option class="sort" data-sort="formacherepici" value="asc" data-icon="icon-sort-amount-asc">По форме</option>
<option class="sort" data-sort="formacherepici" value="desc" data-icon="icon-sort-amount-desc">По форме</option>
</select>
Только вот не работает сортировка по форме. Поле formacherepici является опцией.Пробовал в url Ставить параметры, чтобы проверить что я делаю не так:
https://krovlya-yuga.ru/products/gibkaya-cherepicza/?sort=formacherepici:desc
— не работает. Кто-нибудь сталкивался с таким? Комментарии: 3
Вот тут — Сортировка результатов есть пример.
Пробовал так:
[[!mFilter2?
&filter_delimeter=`$`
&limit=`24`
&where =`ms$price:asc`
&parents=`808,836,837,838,839,840,842,844,845,847,848,849,974,1589,1895,5522,5941,5945`
&element=`msProducts`
&leftJoin=`{
"Forma": {
"class": "msProductOption",
"on": "Forma.key = 'formacherepici' and Forma.product_id = msProduct.id"
}
}`
&sortAliases=`{"formacherepici":"Forma"}`
&aliases=`ms$price==price,formacherepici|value==formacherepici`
&filters=`ms$price:number,parent:categories,msoption$formacherepici:option,ms$tip:tip,msoption$tipbituma:option`
&tpls=`tpl.msProducts.row,tpl.msProducts.row2`
&class=`msProduct`
&sort=`formacherepici:desc`
&tplOuter=`tpl.mFilter2.outer.2`
&tplFilter.outer.price=`tpl.mFilter2.filter.slider`
&tplFilter.row.price=`tpl.mFilter2.filter.number`
&tplFilter.row.resource$parent=`tpl.mFilter2.filter.checkboxshinglas`
&tplFilter.outer.msoption$formacherepici=`tpl.mFilter2.filter.checkboxshinglasforma`
&suggestionsRadion=`ms$tip`
&suggestionsRadion=`ms$formacherepici`]]
не работает.
ошибка в строке
&aliases=`ms$price==price,formacherepici|value==formacherepici`
нужно так &aliases=`ms$price==price,formacherepici$value==formacherepici`
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.