Сортировка объекта по дате публикации

Я пытаюсь выполнить запрос для извлечения только трех последних узлов определенного типа содержимого.

$query = \Drupal::entityQuery('node')
    ->condition('type', 'blog_post')
    ->sort('field');
$nids = $query->execute();

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

4 голоса | спросил Matt 23 J0000006Europe/Moscow 2016, 20:52:58

2 ответа


4

'created' - это поле. Я смог найти это, посмотрев поля, используемые в Core \ Modules \ node \ src \ Entity \ Node.php

ответил Matt 24 J0000006Europe/Moscow 2016, 17:04:35
5
$query = \Drupal::entityQuery('node')
                ->condition('status', 1) 
                ->sort('created' , 'DESC'); 
ответил Saurabh Chandra Patel 20 Maypm17 2017, 18:08:10

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132