Drupal返回视图中的结果数

Lin*_*nda 13 drupal drupal-views drupal-6

我在Drupal中有一个视图可以过滤我的内容.它带回了7行.我要返回的只是返回的数字或结果(7).这可能吗?

我尝试使用View结果计数器,但它为每个结果返回一个数字

1 2 3 4 5 6 7

我只需要7部分.

所以在SQL中我会做一个选择计数(*)

小智 17

你可以做的是激活视图页眉/页脚的PHP并添加以下代码片段:

<?php
  $view = views_get_current_view();
  print $view->total_rows; 
?>
Run Code Online (Sandbox Code Playgroud)

这将打印总行数.

如果您需要将结果作为字段,则可以使用"视图自定义字段" 模块,添加php字段并运行相同的代码段.

问候

麦克风

  • 在模块或模板中的代码中覆盖视图的页脚/标题:我认为是这样的:http://knackforge.com/blog/sabareesh/how-display-views-result-count-drupal-7 (2认同)

Gok*_*N K 5

如果你想在视图之外获取计数,你可以使用它

$view = views_get_view('MY_VIEW_NAME');

$view->set_display('MY_DISPLAY'); // like 'block_1'    

$view->render();   

print sizeof($view->result);
Run Code Online (Sandbox Code Playgroud)

注意:请勿在视图中使用此选项.这将是一个开销.如果您在视图中使用它,请检查其他答案.