Làm cách nào để tôi có được $ view-> số hàng thực tế?


16

Làm cách nào để tôi có được số hàng thực tế trong view-view-field - title.tpl.php trong Drupal7 và view3?

Tôi biết làm thế nào để có được tổng số bằng

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

Nhưng làm thế nào để tôi có được số hàng thực tế? Để in 1/4 2/4 3/4 4/4


nếu bạn muốn nhìn thấy một cách trực tiếp từ giao diện bạn có thể kiểm tra điều này drupal.stackexchange.com/a/178651/28275
Adrian Cid Almaguer

Câu trả lời:


12

người dùng 1090003 có câu trả lời đúng.

trong view-view-field.tpl.php hoặc ... bạn có thể có chỉ mục hàng như thế này $ view-> row_index

Giải thích thêm:

Trong view-view-field - title.tpl.php (gợi ý về view-view-Field.tpl.php), bạn đã có sẵn đối tượng $ view. Đối tượng xem đó có thuộc tính "row_index" bằng với số hàng hiện tại bắt đầu từ 0.

Ví dụ sử dụng:

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

Kết quả ví dụ:

    0
    Node Title 1
    --
    1
    Node Title 2

Điều này cũng hoạt động trong một nút - view - <my-view> .tpl.php
Jonathan Bergeron

3

Tôi thường thực hiện điều này bằng cách thêm trường "đếm" và loại trừ trường khỏi màn hình. Trong trường tiêu đề, tôi thêm mã thông báo cho trường "đếm" trong "đầu ra ghi lại". Đảm bảo trường đếm là TRƯỚC trường tiêu đề.


2
Tôi sử dụng trường Global PHP làm cột đánh số và ở đó tôi đặt echo ($view->row_index);hoạt động tốt trong Drupal 7 (nhưng được tính từ ZERO).
Michal Przybylowicz

2

trong view-view-field.tpl.php hoặc ... bạn có thể có chỉ mục hàng như thế này $ view-> row_index


Xin chào. Bạn có thể vui lòng giải thích một chút, và có thể cung cấp mẫu mã?
Mołot

0

Đặt $ var var thành 0 trong khu vực VALUE CODE cho phép thực hiện $ static ++ trong khu vực de OUTPUT CODE


2
Bạn có thể giải thích về điều này một chút?
mpdon Arena

Trong các khung nhìn, có hai trường khi sử dụng trường PHP toàn cầu. Bạn có thể thiết lập dữ liệu kết xuất trước và sau trong những điều này. Điều này chỉ hoạt động tốt cho một truy cập đơn giản.
jasonflaherty
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.