Drupal 7 Views 3:显示显示节点数?示例:(显示 5382 个结果中的 3842 个)

发布于 2024-12-01 20:51:11 字数 193 浏览 1 评论 0原文

我们如何显示视图中显示的节点数?喜欢: “显示 5382 个结果中的 3842 个”

然后,如果视图中的所有节点一次显示(通常是最初),则可能会显示: “显示所有 5382 个结果”

然后,如果过滤器中没有显示视图中的节点,则可能会显示: “没有找到结果”

这很难吗?我认为这将是一个非常有用的补充,并希望对此提供任何帮助。

How could we display the number of displayed nodes in a View? Like:
"Showing 3842 of 5382 results"

Then if all nodes in the View are displayed at once, (often initially), it might say:
"Showing all 5382 results"

Then if no nodes in the View are displayed from the filter, it might say:
"Found no results"

Is this very hard? I think it would be a very useful addition and would appreciate any help with this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

花开雨落又逢春i 2024-12-08 20:51:11

我确信这可以做得更简洁。但我想弄清楚我在做什么。所以就是这样。基本上,您可以在视图的页眉或页脚中使用它。

<?php
$view = views_get_current_view();
$c = $view->total_rows;
$cp = $view->get_current_page();
$pp = $view->get_items_per_page();
$si = ($cp * $pp) + 1;
$ei = $si + ($pp - 1);

if($c > 0) {
  if($pp < $c) {
    if($ei > $c) {
      print "Showing $si to $c of $c results";
    } else {
      print "Showing $si to $ei of $c results";
    }
  } else {
    print "Showing all $c results";
  }
} else {
  print "Found no results";
}
?>

I'm sure this could be done more succinctly. But I wanted to make it clear what I was doing. So here it is. Basically you can use this in the header or footer of your view.

<?php
$view = views_get_current_view();
$c = $view->total_rows;
$cp = $view->get_current_page();
$pp = $view->get_items_per_page();
$si = ($cp * $pp) + 1;
$ei = $si + ($pp - 1);

if($c > 0) {
  if($pp < $c) {
    if($ei > $c) {
      print "Showing $si to $c of $c results";
    } else {
      print "Showing $si to $ei of $c results";
    }
  } else {
    print "Showing all $c results";
  }
} else {
  print "Found no results";
}
?>
绝情姑娘 2024-12-08 20:51:11

1) 转到编辑视图

2) 添加字段

3) 全局:查看结果计数器

4) 利润。

1) go to edit view

2) add field

3) Global: View result counter

4) Profit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文