[Решено] Как сделать сортировку товаров по цене в Виде (Views)?

Есть вид (Views), который выводит товары. Стиль вывода: Без форматирования. Как сделать, чтобы на странице вывода была ссылка «Сортировать по цене»?

Решение

В шапке вида (view) вывожу ссылку на вид (view), где выводятся товары по возрастанию цены.
views.png

У меня ссылка такого вида:
<a href="<?php print arg(1); ?>/sort_asc">за зростанням</a>

Создаю вид (view), где, повторюсь, делаю вывод товаров по возрастанию цены.
Назначаю путь к виду "products-of-magazine/%/sort_asc".
В шапке этого вида вывожу ссылку на вид, где выводятся товары по спаданию цены.

Создаю вид (view), где делаю вывод товаров по спаданию цены.
Назначаю путь к виду "products-of-magazine/%/sort_desc".
В шапке этого вида вывожу ссылку на вид, где выводятся товары по возрастанию цены.

Бонус

Чтобы название страницы вида (view) менялись в зависимости от аргумента (у меня — это ID термина магазина), в настройках аргумента, в поле «Название» написать текст с использованием "%1", где "1" — порядковый номер аргумента.

Если в поле «Название», в настройках аргумента поставить "Виробы з магазину «%1»", то выведет "Виробы з магазину «[тут выведется адрес магазина]»". Это в моем случае :)

Коментарі

вариантов несколько
1. Поискать дополнительный модуль для фильтров (почему-то кажется что такой модуль должен быть)
2. сделать вывод в виде таблицы и там есть такая сортировка
3. создать свой модуль который будет это делать

Ще варіанти:
1. Створити свій вьюс. Створити у ньму 2 дісплея типу page.
У 1-го створити сортування ASC по ціне і шлях path/price/asc
У 2-го створити сортування DESC по ціне і шлях path/price/desc
І формувати посилання в залежності від того на якій сторінці ви знаходитись/

2. Поставити Views 3(але вони ще в альфі). Там це є з коробки, але у вигляді форми, а не посилання.

Есть такой модуль как, advanced_catalog. Он переопределяет стандартный вывод каталога Ubercart. Там настраивается сортировка не только по цене, а по многим другим параметрам, также есть возможность определения сортировки по ССK полям. Также позволяет менять вид отображения товаров и их количество в выдаче (10, 20, 30 и тд.). Работает стабильно, пример работы можно посмотреть
на сайте, чтобы сортировку в виде ссылок придеться немного пошаманить.

Мне нужен вывод не только в каталоге.

найпростіший варіант - зробити експорт необхідних полів уберкарта в види як це частково виконано в модулі http://www.ubercart.org/project/Attribute%20Views
ну або...
використати views3 + commerce

Можно попробовать такое решение, на мой взгляд более правильное: http://mac-blog.org.ua/646