Drupal 7 Views 3: Отображение количества отображаемых узлов? Пример: (Показано 3842 из 5382 результатов) - PullRequest
0 голосов
/ 27 августа 2011

Как мы можем отобразить количество отображаемых узлов в представлении?Например: «Отображение результатов 3842 из 5382»

Затем, если все узлы в представлении отображаются одновременно (часто вначале), может появиться сообщение: «Отображение всех результатов 5382»

Тогда еслив фильтре не отображаются узлы в представлении, оно может сказать: «Не найдено результатов»

Это очень сложно?Я думаю, что это было бы очень полезным дополнением, и я был бы признателен за любую помощь в этом.

Ответы [ 2 ]

0 голосов
/ 30 августа 2011

1) перейти к редактированию вида

2) добавить поле

3) Global: счетчик результатов просмотра

4) Прибыль.

0 голосов
/ 29 августа 2011

Я уверен, что это можно сделать более кратко.Но я хотел прояснить, что я делал.Так и здесь.В основном вы можете использовать это в верхнем или нижнем колонтитуле вашего представления.

<?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";
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...