Как я могу посмотреть количество элементов в представлении Drupal?


У меня есть несколько просмотров на моем сайте Drupal. У меня также есть страница, на которой есть ссылки на эти представления. Я хотел бы видеть количество элементов (например, количество страниц), которые перечислены в каждом представлении:

  • ссылка на панель просмотра [5 элементов]
  • ссылка на другое представление [0 элементов]

Есть ли простой способ сделать это? Я полагаю, что для этого мне понадобится встроенный PHP, но я хотел бы избежать огромных операторов SQL, встроенных в мою страницу ссылок.

 4
Author: kiamlaluno, 2011-06-20

1 answers

Вы можете получить количество результатов в представлении, используя их вызовы API.

<?php
$views = view::load("viewname");
$view->set_display('default'); //optional, could be default, OR the name of a specific display
$views->execute();
echo count($views->result);
?>

Я проверил это на представлениях 3 (текущая версия). Для дальнейшего чтения ознакомьтесь с http://groups.drupal.org/node/10129 . Это написано для просмотров 2, но все еще актуально.

 3
Author: scaryman, 2011-06-21 19:39:06