web-dev-qa-db-fra.com

Comment obtenir $ view-> le numéro de ligne réel?

Comment obtenir le nombre réel de lignes dans views-view-field - title.tpl.php dans Drupal7 et views3?

Je sais comment obtenir le total

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

Mais comment obtenir le numéro de ligne réel? Pour imprimer 1/4 2/4 3/4 4/4

15
jospBln

user1090003 a la bonne réponse.

dans views-view-fields.tpl.php ou ... vous pouvez avoir l'index de ligne comme ceci $ view-> row_index

Plus d'explications:

Dans views-view-field - title.tpl.php (suggestion de views-view-fields.tpl.php), vous avez déjà l'objet $ view disponible. Cet objet de vue a une propriété "row_index" qui est égale au numéro de ligne actuel commençant à zéro.

Exemple d'utilisation:

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

Exemples de résultats:

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

J'accomplis généralement cela en ajoutant un champ "count" et en le rendant exclu de l'affichage. Dans le champ de titre, j'ajoute le jeton pour le champ "count" dans "réécrire la sortie". Assurez-vous que le champ de comptage est AVANT le champ de titre.

3
Jonathan Rowny

dans views-view-fields.tpl.php ou ... vous pouvez avoir l'index de ligne comme ceci $ view-> row_index

2
user1090003

La définition de $ static var à 0 dans la zone VALUE CODE permet de faire $ static ++ dans la zone OUTPUT CODE

0
user10078