Drupal 6 CCK字段值计数不小于1或NULL
我设置了一个CCK字段,这样在创建节点时就可以输入无限值(值的数量:无限) 当我尝试打印节点中的值时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字段永远不
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>";
}
}