Drupal 6 CCK字段值计数不小于1或NULL

Drupal 6 CCK字段值计数不小于1或NULL,drupal-6,cck,Drupal 6,Cck,我设置了一个CCK字段,这样在创建节点时就可以输入无限值(值的数量:无限) 当我尝试打印节点中的值时 if ($node->field_tip != NULL) foreach ((array)$node->field_tip as $tip) { print "<div class='tip'>" . $tip['view'] ."</div>"; }; 该值永远不小于1,并且始终显示,即使该字段中没有输入任何值。在Drupal 6中,CCK字段永远不

我设置了一个CCK字段,这样在创建节点时就可以输入无限值(值的数量:无限)

当我尝试打印节点中的值时

if ($node->field_tip != NULL)
 foreach ((array)$node->field_tip as $tip) {
 print "<div class='tip'>" . $tip['view'] ."</div>";
};

该值永远不小于1,并且始终显示
,即使该字段中没有输入任何值。

在Drupal 6中,CCK字段永远不会为空。即使该字段没有值,它仍然是一个包含单个项的数组。在打印div之前,可以检查每个项目的view属性是否为空:

foreach ($node->field_tip as $tip) {
   if(!empty($tip['view'])) {
      print "<div class='tip'>" . $tip['view'] ."</div>";   
   }
}
foreach($node->field\u tip作为$tip){
如果(!empty($tip['view'])){
打印“$tip['view']”;
}
}
foreach ($node->field_tip as $tip) {
   if(!empty($tip['view'])) {
      print "<div class='tip'>" . $tip['view'] ."</div>";   
   }
}