опечатка
переписал на tvname
но результат тот же =\
Приветствую!
А подскажите, пожалуйста, как (и можно ли вообще) сделать следующе. Строим каталог на Дитто. Надо сделать вывод одноуровневых документов, отсортированных по tv ( ==название фабрики). И "сгруппировать" этот вывод. Что я имею ввиду: На странице вывода должны иметь:
Фабрика1(это tv [+factory+]): Модель1(это документ, с factory=Фабрика1), Модель3, Модель 4...
Фабрика2: Модель2 (это документ, с factory=Фабрика2), Модель6, Модель 7...
...
Таким образом, я произвел сортировку уже по tv, могу вывести этот tv в шаблоне напротив каждой модели, но это не то, что надо. Надо как-то один раз вывести значение tv, а потом рядом документы с ним, потом другое значение tv, и его документы.
Может, это с помощью phx как-то решать? Подскажите направление, куда думать, пожалуйста.
Стоит последняя версия Ditto.
Ditto вызывается без кэширования, страница тоже не кэшируется.
Если вот так, по-старому
&sortBy=`createdon` &sortDir=`DESC`
работает как положено.
А вот так, по-новому
&orderBy=`createdon DESC`
работать не хочет, сортирует как ASC (хоть ASC, хоть DESC пиши ему всё равно).
Если вообще убрать, то сортирует как положено (createdon DESC)
Почему могут возникать подобные глюки?.. Или я что-то путаю?..
Lord Daedra
Странно, я ни в одной версии документации по Ditto 2+ не нашел параметра orderBy. Везде только sortBy и sortDir. Откуда инфа про orderBy?
вообщем выдвигаю гипотезы:
- ошибка проявляется при работе с utf-8 (это один из немногих моих проектов, который на русском, если раньше где-то работало у меня, то на latin) - маловероятна, так как тут сортировка идёт по полю с датой
- ошибка новой версии Ditto (баги...)
- ошибка из-за настроек на Агаве (хотя php вроде нормально настроен, я смотрел phpinfo()...)
Не мог бы кто-нибудь проверить?.. Поставить себе новую версию Ditto (если думаете, что самая новая версия включена в последнюю стабильную сборку ModX, то ошибаетесь), попробовать orderBy=`` и нам сообщить, работает такая сортировка у него или нет?..