Вы здесь

Вывод результата представления (nid)

2

Требуется в header (php field) получить результат представления, а точнее вывести nid всех нод.
$view->result не подходит, так как выводит лишь результат с первой страницы.
Заранее всем спасибо.

Версия Drupal: 
7.x
Связанные проекты: 
ViewsViews PHP
Вопрос задан 04.02.2015 - 23:34

Ответы

2
$results = db_query('SELECT nid FROM {node}');
foreach ($results as $result) {
  print $result->nid;
}
Ответ дан 04.02.2015 - 23:53
Аватар пользователя drupby
drupby
456

Спасибо, конечно же, но мне требуется именно nid нод из результата views.

Комментарий оставлен 04.02.2015 - 23:55

Значит можно получить объект вьюса, у которого будут все результаты

$view = views_get_view('VIEW_NAME');
$view->set_display('default');
$view->set_items_per_page(0);
$view->execute();
foreach ($view->result as $result) {
  print $result->nid;
}
Комментарий оставлен 05.02.2015 - 00:11

Не спасает (15 результатов выводит).
Возможно, осложнения из-за использования модуля views_php.

Комментарий оставлен 05.02.2015 - 00:17

Не спасает (15 результатов выводит).

Исправил код для вывода всех результатов (смотри выше)

Комментарий оставлен 05.02.2015 - 00:40