Jump to content


Photo
- - - - -

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


Best Answer fiction13 , 18 December 2016 - 10:58

$order = array('_itemcreated', '_reversed');
Go to the full post


  • This topic is locked This topic is locked
5 replies to this topic

#1 axeld

axeld
  • JBZoo User (rus)
  • User rate: 0.8
  • posts: 661
  • topics: 194

Posted 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
  • JBZoo User (rus)
  • User rate: 272.1
  • posts: 604
  • topics: 23

Posted 18 December 2016 - 10:13

$order = '_itemcreated';

  • 0

#3 axeld

axeld
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.8
  • posts: 661
  • topics: 194

Posted 18 December 2016 - 10:35

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

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

 

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

 

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

Attached Thumbnails

  • сорт.jpg

Edited by axeld, 18 December 2016 - 10:35.

  • 0

#4 fiction13

fiction13
  • JBZoo User (rus)
  • User rate: 272.1
  • posts: 604
  • topics: 23

Posted 18 December 2016 - 10:45

$order = array('_itemcreated');

  • 0

#5 axeld

axeld
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.8
  • posts: 661
  • topics: 194

Posted 18 December 2016 - 10:52

$order = array('_itemcreated');

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

Писал так 

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

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


  • 0

#6 fiction13

fiction13
  • JBZoo User (rus)
  • User rate: 272.1
  • posts: 604
  • topics: 23

Posted 18 December 2016 - 10:58   Best Answer

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

  • 3




Click to return to top of page in style!