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


16

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


si vous voulez voir un autre moyen directement depuis la vue, vous pouvez consulter ce drupal.stackexchange.com/a/178651/28275
Adrian Cid Almaguer

Réponses:


12

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

Cela fonctionne également dans un nœud - vue-- <my-view> .tpl.php
Jonathan Bergeron

3

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.


2
J'utilise le champ Global PHP comme colonne de numérotation et là je mets echo ($view->row_index);bien dans Drupal 7 (mais compte à partir de ZERO).
Michal Przybylowicz

2

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


Bonjour. Pourriez-vous s'il vous plaît expliquer un peu, et peut-être fournir un exemple de code?
Mołot

0

Mettre $ var statique à 0 dans la zone CODE VALEUR permet de faire $ statique ++ dans la zone CODE SORTIE


2
Pourriez-vous nous en dire un peu plus?
mpdonadio

Dans les vues, il y a deux champs lors de l'utilisation du champ Global PHP. Vous pouvez définir des données de rendu pré et post dans celles-ci. Cela fonctionne très bien pour un simple compteur.
jasonflaherty
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.