Перейти к содержимому


Фотография
- - - - -

Сортировка материалов


Лучший Ответ fiction13 , 18 December 2016 - 10:58

$order = array('_itemcreated', '_reversed');
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 axeld

axeld

Отправлено 18 December 2016 - 09:46

Здравствуйте, не могу решить проблему. Не знаю как написать, что бы материалы сортировались по дате создания.

$order = 'created';   // сортировка
$offset = 0;          // смещение
$limit = 100;        //  количество материалов
$itemModel = $this->app->table->item;					   
$items = $itemModel->getByCategory($appId, $Children->id, false, null, $order, $offset, $limit);

вывод материалов происходит по id (по умолчанию).

Может нужно что дописать сюда ?

$order = 'created';   // сортировка

  • 0

#2 fiction13

fiction13

Отправлено 18 December 2016 - 10:13

$order = '_itemcreated';

  • 0

#3 axeld

axeld

Отправлено 18 December 2016 - 10:35

Выводится по алфавиту.

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

 

вывод материалов происходит по id (по умолчанию).

 

Это я ошибся, по алфавиту, а не по id  .
 

Прикрепленные изображения

  • сорт.jpg

Сообщение отредактировал axeld: 18 December 2016 - 10:35

  • 0

#4 fiction13

fiction13

Отправлено 18 December 2016 - 10:45

$order = array('_itemcreated');

  • 0

#5 axeld

axeld

Отправлено 18 December 2016 - 10:52

$order = array('_itemcreated');

Отлично!
Еще один уточняющий вопрос, как сделать сортировку в обратную сторону, сейчас самые новые внизу.

Писал так 

$order = array('_itemcreated', 'DESC'); 

но это не правильно.


  • 0

#6 fiction13

fiction13

Отправлено 18 December 2016 - 10:58   Лучший Ответ

$order = array('_itemcreated', '_reversed');

  • 3




Click to return to top of page in style!