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字段并运行相同的代码段.
问候
麦克风
如果你想在视图之外获取计数,你可以使用它
$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)
注意:请勿在视图中使用此选项.这将是一个开销.如果您在视图中使用它,请检查其他答案.