Сортировка по цене в представлении

Главные вкладки

Аватар пользователя digital_sword digital_sword 22 мая 2018 в 10:14

У товара цена (целое число) может быть, а может и не быть (в таком случае выводится "По запросу").
Я сортирую представление по возрастанию цены. И вот сначала у меня выводится "по запросу" а потом уже с ценами.

Можно ли сделать так, чтобы сначала с ценами, в порядке возрастания, а уже потом товары без цены?

Комментарии

Аватар пользователя OldWarrior OldWarrior 22 мая 2018 в 11:24

Пишет, что числовое.
Скорее всего, через темплейт поля подставляется "По запросу", если пустое.

1. Костыль: можно сделать какое-то заведомо большое число для значения поля по умолчанию. Таким образом поля со значением по умолчанию уйдут в конец выборки.
2. Кошернее: hook_views_query_alter(&$view, &$query) и в нём $view->query->orderby[0]['field'] (для примера)