2010-05-13 58 views
1

我在Drupal 6主題的視圖,我想添加一個ID連續數字到視圖中的每個項目(第一個項目將有id#item1,第二個#item2等) )。PHP的Drupal的意見主題

我自定義樣式輸出(views-view-unformatted-MYVIEWNAME.tpl.php)和行樣式輸出(views-view-fields-MYVIEWNAME.tpl.php),我想添加一個計數器變量在樣式輸出tpl的foreach循環中,然後在行樣式輸出tpl中使用該變量,但最後一個不能識別變量。它不給我任何錯誤,但不打印數字。

我明白這可能與變量可見性有關,如何在樣式.tpl中聲明計數器變量,以便我可以在行樣式.tpl中使用它?

回答

1

使用基於行TPL,

$count = 0; 
在您的

然後/ while循環的循環結果顯示的行,像:

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

這應該做的伎倆,一定要增加$計數在最後。不過,我不確定這是否會影響頁面查詢。