$ view-> 실제 행 번호는 어떻게 얻습니까?


15

Drupal7 및 views3의 views-view-field--title.tpl.php에서 실제 행 번호는 어떻게 얻습니까?

나는 총을 얻는 방법을 알고있다.

$view = views_get_current_view();
$view->total_rows;

그러나 실제 행 번호는 어떻게 얻습니까? 1/4 2/4 3/4 4/4를 인쇄하려면


보기에서 직접 다른 방법을보고 싶다면이 drupal.stackexchange.com/a/178651/28275
Adrian Cid Almaguer를

답변:


12

user1090003이 정답입니다.

views-view-fields.tpl.php 또는 ...에서 $ view-> row_index와 같은 행 색인을 가질 수 있습니다

추가 설명 :

views-view-field--title.tpl.php (views-view-fields.tpl.php 제안)에서 이미 $ view 객체를 사용할 수 있습니다. 이 뷰 객체에는 0부터 시작하는 현재 행 번호와 동일한 "row_index"속성이 있습니다.

사용 예 :

    <?php print $view->row_index; ?>
    <?php print $output; ?>

결과 예 :

    0
    Node Title 1
    --
    1
    Node Title 2

이것은 또한 노드 --view-<my-view> .tpl.php에서 작동합니다
Jonathan Bergeron

3

나는 보통 "count"필드를 추가하고 디스플레이에서 제외함으로써 이것을 달성한다. 제목 필드에서 "출력 다시 쓰기"의 "count"필드에 대한 토큰을 추가합니다. 제목 필드 이전에 개수 필드가 있는지 확인하십시오.


2
필드 글로벌 PHP 를 번호 열로 사용하고 echo ($view->row_index);Drupal 7에서 잘 작동합니다 (그러나 ZERO에서 계산).
Michal Przybylowicz

2

views-view-fields.tpl.php 또는 ...에서 $ view-> row_index와 같은 행 색인을 가질 수 있습니다


여보세요. 조금 설명해 주시고 코드 샘플을 제공해 주시겠습니까?
Mołot

0

VALUE CODE 영역에서 $ static var를 0으로 설정하면 OUTPUT CODE 영역에서 $ static ++를 수행 할 수 있습니다


2
이것에 대해 좀 더 자세히 설명해 주시겠습니까?
mpdonadio

뷰에는 글로벌 PHP 필드를 사용할 때 두 개의 필드가 있습니다. 사전 및 사후 렌더링 데이터를 설정할 수 있습니다. 이것은 간단한 카운터에 적합합니다.
jasonflaherty
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.