我正在使用Drupal 6中的一个视图,我想在视图中的每个项目中添加一个带有连续编号的id(第一个项目的ID为#item1,第二个为#item2等)。
我正在自定义样式输出(views-view-unformatted - MYVIEWNAME.tpl.php)和行样式输出(views-view-fields - MYVIEWNAME.tpl.php),我想添加一个计数器样式输出tpl中的foreach循环中的变量,然后在行样式输出tpl中使用该变量,但最后一个不识别变量。它没有给我任何错误,但没有打印数字。
我理解这可能与变量可见性有关,如何在样式.tpl中声明计数器变量,以便我可以在行样式.tpl中使用它?
答案 0 :(得分:1)
使用基于行的tpl,
$count = 0;
然后在for / while循环中循环结果以打印行,如:
<div id="row-<?php print $count;?>">
...code...
$count++;
应该这样做,一定要在最后增加$ count。不过,我不确定这是否会阻止分页查询。