¿Cómo obtengo $ view-> el número de fila real?


16

¿Cómo obtengo el número de filas real en views-view-field - title.tpl.php en Drupal7 y views3?

Sé cómo obtener el total por

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

Pero, ¿cómo obtengo el número de fila real? Para imprimir 1/4 2/4 3/4 4/4


si desea ver otra forma directa desde la vista, puede consultar este drupal.stackexchange.com/a/178651/28275
Adrian Cid Almaguer

Respuestas:


12

user1090003 tiene la respuesta correcta.

en views-view-fields.tpl.php o ... puede tener el índice de fila como este $ view-> row_index

Explicación adicional:

En views-view-field - title.tpl.php (sugerencia de views-view-fields.tpl.php), ya tiene el objeto $ view disponible. Ese objeto de vista tiene una propiedad "row_index" que es igual al número de fila actual que comienza en cero.

Ejemplo de uso:

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

Resultados de ejemplo:

    0
    Node Title 1
    --
    1
    Node Title 2

Esto también funciona en un nodo - view-- <my-view> .tpl.php
Jonathan Bergeron

3

Por lo general, lo logro agregando un campo de "conteo" y haciendo que se excluya de la pantalla. En el campo de título agrego el token para el campo "conteo" en "reescribir salida". Asegúrese de que el campo de conteo esté ANTES del campo de título.


2
Utilizo el campo PHP global como columna de numeración y allí pongo echo ($view->row_index);funciona bien en Drupal 7 (pero cuenta desde CERO).
Michal Przybylowicz

2

en views-view-fields.tpl.php o ... puede tener el índice de fila como este $ view-> row_index


Hola. ¿Podría explicar un poco y tal vez proporcionar una muestra de código?
Mołot

0

Establecer $ static var en 0 en el área VALUE CODE permite hacer $ static ++ en el área OUTPUT CODE


2
¿Podrías dar más detalles sobre esto?
mpdonadio

En las vistas hay dos campos cuando se usa el campo Global PHP. Puede establecer datos de representación previa y posterior en estos. Esto funciona bien para un contador simple.
jasonflaherty
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.