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


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

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.


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


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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.