Drupal 7 Views 3:显示显示节点的数量?示例:(显示 5382 个结果中的 3842 个)
Posted
技术标签:
【中文标题】Drupal 7 Views 3:显示显示节点的数量?示例:(显示 5382 个结果中的 3842 个)【英文标题】:Drupal 7 Views 3: Displaying the number of displayed nodes? Example: (Showing 3842 of 5382 results) 【发布时间】:2011-08-27 18:33:57 【问题描述】:我们如何在视图中显示显示节点的数量?像: "显示 5382 个结果中的 3842 个"
然后,如果视图中的所有节点同时显示(通常是最初),它可能会说: "显示所有 5382 个结果"
然后如果过滤器中没有显示视图中的节点,它可能会说: “未找到任何结果”
这很难吗?我认为这将是一个非常有用的补充,并希望能提供任何帮助。
【问题讨论】:
【参考方案1】:我相信这可以做得更简洁。但我想弄清楚我在做什么。所以就在这里。基本上你可以在视图的页眉或页脚中使用它。
<?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";
?>
【讨论】:
【参考方案2】:1) 进入编辑视图
2) 添加字段
3) 全局:查看结果计数器
4) 利润。
【讨论】:
不知道这个存在。假设您不需要任何自定义格式,我会在下面使用这个解决方案。 也可以通过自定义输出或字段模板进行格式化。 这不会做问题所要求的(向搜索结果添加一个计数器),而是为表中的每个搜索结果添加一个计数器(第一个结果的计数器是 '1 ',对于第二个'2')。为了确定有多少匹配项,您必须转到搜索结果的最后一页。以上是关于Drupal 7 Views 3:显示显示节点的数量?示例:(显示 5382 个结果中的 3842 个)的主要内容,如果未能解决你的问题,请参考以下文章
(Drupal 6 Views)如何制作一个显示特定节点列表的视图(按节点ID)?