我是一个drupal新手...
我研究但找不到:/是否有任何预定义变量可以计算我的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'] ?>
以这种方式使用它是愚蠢的:/如果有任何计数变量,我将只为它创建一个循环并在for或while循环中显示它们
欣赏帮助!非常感谢!
答案 0 :(得分:2)
怎么样:
<?php
foreach($node->field_logo_sponsor as $logo_sponsor) {
print $logo_sponsor['view'];
}
?>
同样count($node->field_logo_sponsor)
应该返回项目数。
答案 1 :(得分:0)
旁注:永远不要使用
foreach($node->field_logo_sponsor as $logo_sponsor) {
print $logo_sponsor['value'];
}
即使该calue包含您想要的内容,该视图也不包含您想要的HTML。值是未转义的,意思是,它可以(因此在某些时候)包含像XSS这样的东西。