2010-05-13 4 views
1

Je suis sur le thème d'une vue dans Drupal 6, et je veux ajouter un ID avec un numéro consécutif à chaque élément de la vue (le premier élément aurait l'ID # item1, le second # item2, etc). Je personnalise la sortie de style (views-view-unformatted - MYVIEWNAME.tpl.php) et la sortie de style de ligne (views-view-fields - MYVIEWNAME.tpl.php), et je veux ajouter un counter variable dans la boucle foreach dans la sortie de style tpl, puis utilisez cette variable dans la sortie de style de ligne tpl, mais le dernier ne reconnaît pas la variable. Il ne me donne pas d'erreurs, mais n'imprime pas le nombre.PHP pour les vues Drupal

Je comprends que cela a probablement quelque chose à voir avec la visibilité des variables, comment puis-je déclarer la variable de compteur dans le style .tpl afin que je puisse l'utiliser dans le style de ligne .tpl?

Répondre

1

l'aide d'une ligne basée tpl,

$count = 0; 

Ensuite, dans votre for/alors que les résultats en boucle en boucle pour imprimer les lignes, quelque chose comme:

<div id="row-<?php print $count;?>"> 
...code... 
$count++; 

Cela devrait faire l'affaire, assurez-vous d'augmenter $ compte à la toute fin. Cependant, je ne suis pas sûr que cela résistera aux requêtes paginées.