Bagaimana cara mendapatkan $ view-> nomor baris aktual?

16

Bagaimana cara mendapatkan nomor baris aktual di bidang view-view-view - title.tpl.php di Drupal7 dan views3?

Saya tahu bagaimana cara mendapatkan totalnya

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

Tapi bagaimana cara mendapatkan nomor baris yang sebenarnya? Untuk mencetak 1/4 2/4 3/4 4/4

jospBln
sumber
jika Anda ingin melihat cara lain langsung dari tampilan, Anda dapat memeriksa drupal.stackexchange.com/a/178651/28275
Adrian Cid Almaguer

Jawaban:

12

user1090003 memiliki jawaban yang tepat.

di views-view-fields.tpl.php atau ... Anda dapat memiliki indeks baris seperti ini $ view-> row_index

Penjelasan lebih lanjut:

Di bidang views-view-view - title.tpl.php (saran views-view-views.tpl.php), Anda sudah memiliki objek $ view yang tersedia. Objek tampilan itu memiliki properti "row_index" yang sama dengan nomor baris saat ini mulai dari nol.

Contoh penggunaan:

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

Contoh hasil:

    0
    Node Title 1
    --
    1
    Node Title 2
belati
sumber
Ini juga berfungsi dalam simpul - view-- <my-view> .tpl.php
Jonathan Bergeron
3

Saya biasanya menyelesaikan ini dengan menambahkan bidang "hitung" dan menjadikannya dikecualikan dari tampilan. Di bidang judul saya menambahkan token untuk bidang "menghitung" di "menulis ulang keluaran." Pastikan bidang hitung SEBELUM bidang judul.

Jonathan Rowny
sumber
2
Saya menggunakan bidang Global PHP sebagai kolom penomoran dan di sana saya echo ($view->row_index);bekerja dengan baik di Drupal 7 (tetapi dihitung dari ZERO).
Michal Przybylowicz
2

di views-view-fields.tpl.php atau ... Anda dapat memiliki indeks baris seperti ini $ view-> row_index

pengguna1090003
sumber
Halo. Bisakah Anda jelaskan sedikit, dan mungkin memberikan contoh kode?
Mołot
0

Mengatur $ static var ke 0 di area VALUE CODE memungkinkan untuk melakukan $ static ++ di area OUTPUT CODE

pengguna10078
sumber
2
Bisakah Anda menguraikan sedikit ini?
mpdonadio
Dalam tampilan ada dua bidang saat menggunakan bidang PHP Global. Anda dapat mengatur pra dan memposting data render di dalamnya. Ini berfungsi dengan baik untuk penghitung sederhana.
jasonflaherty