Ответить Новая тема Новый опрос 
 Упорядочить критерии (тот самый blocklayered)
K0rv1n
Cпециалист
Сообщений: 166
Регистрация: 05-07-2011


09-12-2011 15:35
Приветствую!

Борьба с этим проклятым модулем не прекращается, либо у меня кривые руки.

Есть категория с кастрюлями. У каждой кастрюли соответственно есть диаметр и обьем. Фильтр работает, НО характеристики отсортированы в непонятном порядке, Показано на скрине. Необходим порядок по-возрастанию.


Чувствую, что там кода нужно на две строки. Подскажите, что отвечает за порядок, где и что ковырять.


Сообщение отредактировано K0rv1n 09-12-2011 16:35 ...


Изображения:
Без имени-1.jpg - Размер файла22.55KB, Скачиваний: 294 (Нажмите для увеличения)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
_sashok
Новичок
Сообщений: 6
Регистрация: 22-06-2011


29-02-2012 09:43
решил задачу добавлением в таблицу атрибутов своего поля - по нему и сортирую при выборке

пример: "типоразмер"
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
gsv1982


Новичок
Сообщений: 33
Откуда: Чернигов
Регистрация: 16-03-2011


08-11-2012 17:48
В blocklayered.php

В
case 'id_feature':
Эту сроку
$sql_query['group'] = 'GROUP BY fv.id_feature_value';

Меняем на эту

$sql_query['group'] = 'GROUP BY fv.id_feature_value ORDER BY value + 0';

Будет сортировать характеристики по алфавиту
Добавление + 0 позволяет сортировать значения не 1 10 11 2, а 1 2 10 11, но тогда значения характеричсик которые буквенные а не числовые сортирует не правильно

А строка вот такого вида

$sql_query['group'] = 'GROUP BY fv.id_feature_value ORDER BY value + 0, value';

т.е. добавление ORDER BY value + 0, value - сортирует и числовые и текстовые характеристики по возрастанию.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос