Задача - реализовать сортировку объектов каталога по выбранному из списка полю (например, http://clip2net.com/s/5MYQFt).
Сейчас это выглядит так:
<select onchange="document.location.href=this.options[this.selectedIndex].value">
<!--option value="">Релевантности</option-->
<option value="?">Умолчанию</option>
<option value="?order_filter[price]=1&fields_filter[price][gt]=1">Цене, сначала недорогие</option>
<option value="?order_filter[price]=0&fields_filter[price][gt]=1">Цене, сначала дорогие</option>
<option value="?order_filter[name]=1">Названию</option>
</select>
Проблема в том, что сортировка здесь может быть в двух направлениях (ASC|DESC)
Как все-таки сделать это правильно? При условии что в этой же форме стоит фильтр по количеству записей на странице - http://clip2net.com/s/5MYUfL ?