Доброго всем дня!
Вот такой код использую для запроса нужных нод с пагинатором
<?php
$recipe_list = array();
$query = new EntityFieldQuery;
$result = $query
->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'recipe')
->propertyCondition('status', 1)
->propertyCondition('uid', $account->uid)
->propertyOrderBy('created', 'DESC')
->pager(30)
->execute();
if (!empty($result['node'])) {
$nodes = entity_load('node', array_keys($result['node']));
foreach ($nodes as $node) $recipe_list[] = $node;
}
?>
А как я могу узнать общее количество элементов в выборке? Эти же данные есть, ведь пагинатор их использует!
Комментарии
count($result['node'])
$result['node'] будет содержать только 30 нод.
Я же использую пагинатор (->pager(30)).
Все еще актуально.
http://api.drupal.org/api/drupal/includes--entity.inc/function/EntityFie...
$query->pager['total'];
и вообще var_dump($query); после запроса может показать много полезной информации