@patriot02

Сделать сортировку по цене с помощью select в modx mFilter2?

Не понимаю как сделать сортировку с помощью select для цены по возрастанию и убыванию
с помощью тега
"<a>" всё понятно получается, через
"<select>" не догоняю.
Вот пример через "a" (всё работает)
<a href="#" data-sort="ms|price:desc">По цене, [[%mse2_sort_desc]]</a>

<a href="#" data-sort="ms|price:asc" >По цене, [[%mse2_sort_asc]]</a>
  • Вопрос задан
  • 3252 просмотра
Пригласить эксперта
Ответы на вопрос 1
@serenia1
Это все копируете и все будет работать, может конечно и поздно ответил) но точно работает
<div>
          <select class="sorting_cat"  id="mse2_sort">
  		<option class="sort" data-sort="resource|pagetitle" value="asc">Название (А - Я)</option>
  		<option class="sort" data-sort="resource|pagetitle" value="desc">Название (Я - А)</option>
  		<option class="sort" data-sort="ms|price" value="asc">Цена (по возрастанию)</option>
  		<option class="sort" data-sort="ms|price" value="desc">Цена (по убыванию)</option>        
  	  </select>
</div>


// Сортировка по цене mfilter2
$(document).ready(function() {
  $(document).on('change', '#mse2_sort', function() {
      var selected = $(this).find('option:selected');
      var sort = selected.data('sort');
      sort += mse2Config.method_delimeter + selected.val();
      mse2Config.sort =  sort;
      mSearch2.submit();
  });
});
 // Сортировка по цене mfilter2
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы