2010-06-03 59 views
0

我是一個Drupal新手量[計]預定義變量...的Drupal 6:自定義類型的項目

我研究,但couldnot發現:/沒有任何預先定義的變量,讓我CCK字段值計數?例如

;我有field_logo_sponsor,我需要顯示所有徽標項目。現在我有5項

<?php print $node->field_logo_sponsor[0]['view'] ?> 
<?php print $node->field_logo_sponsor[1]['view'] ?> 
<?php print $node->field_logo_sponsor[2]['view'] ?> 
<?php print $node->field_logo_sponsor[3]['view'] ?> 
<?php print $node->field_logo_sponsor[4]['view'] ?> 

道理,那些使用它的方式:/如果對於任何計數變量,我只是將創建一個循環爲,並在顯示他們或while循環

鑑賞幫助!非常感謝!

回答

2

如何:

<?php 
foreach($node->field_logo_sponsor as $logo_sponsor) { 
    print $logo_sponsor['view']; 
} 
?> 

而且count($node->field_logo_sponsor)應該回到你的項目數。

+0

工作很棒!謝謝! :)愚蠢的我,我怎麼也想不起來! :) – 2010-06-03 18:10:46

0

旁註:從來沒有使用

foreach($node->field_logo_sponsor as $logo_sponsor) { 
    print $logo_sponsor['value']; 
} 

即使是calue包含你想要什麼,並且視圖不包含你想要的HTML。價值是非轉化的,也就是說,它可以(並且因此將在某個時刻)包含像XSS這樣的東西。

相關問題