web-dev-qa-db-ja.com

$ view->実際の行番号を取得するにはどうすればよいですか?

Drupal7とviews3のviews-view-field--title.tpl.phpで実際の行番号を取得するにはどうすればよいですか?

私は合計を取得する方法を知っています

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

しかし、実際の行番号を取得するにはどうすればよいですか? 1/4 2/4 3/4 4/4を印刷するには

15
jospBln

user1090003には正しい答えがあります。

views-view-fields.tpl.phpまたは...この$ view-> row_indexのような行インデックスを持つことができます

詳細説明:

Views-view-field--title.tpl.php(views-view-fields.tpl.phpの提案)では、すでに$ viewオブジェクトを利用できます。そのビューオブジェクトには、「row_index」というプロパティがあり、現在の行番号がゼロから始まります。

使用例:

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

結果の例:

    0
    Node Title 1
    --
    1
    Node Title 2
12
daggerhart

私は通常、「カウント」フィールドを追加して表示から除外することでこれを実現します。タイトルフィールドに、「rewrite output」の「count」フィールドのトークンを追加します。カウントフィールドがタイトルフィールドの前にあることを確認してください。

3
Jonathan Rowny

views-view-fields.tpl.phpまたは...この$ view-> row_indexのような行インデックスを持つことができます

2
user1090003

VALUE CODE領域で$ static varを0に設定すると、OUTPUT CODE領域で$ static ++を実行できます

0
user10078