当内容类型字段数值不受限制时,如何隐藏空白

时间:2012-08-09 09:00:17

标签: php open-source drupal-6 drupal-views

如果字段在接受无限数量的值时为空,则在查看字段标签时遇到问题。 任何想法如何解决这个问题? 我试过这个

 function alter_form_preprocess_views_view_fields(&$vars) {
   // Remove labels if value is empty.
   foreach ($vars['fields'] as $id => $field) {
     if (!$field->content) {
       unset($vars['fields'][$id]);
     }
   }
 }

它不起作用

1 个答案:

答案 0 :(得分:0)

我所做的是创建一个新字段作为每个字段的标记,如果它没有任何值我想隐藏它的标签并为每个标记字段创建一个tpl文件并执行此操作:

<?php
    if(!empty($row->{node_data_field_d_a_name_field_d_a_name_value}[0]['value'])){
        print $output;
    }
?>

从技术上讲,它不是一个标签,但就像它一样,它解决了我的问题。

注意:我从标记和具有该值的字段的每个字段中删除了标签,这样我就不会有同一字段的多个标签。