2012-08-09 68 views
0

我在隐藏视图中的字段标签时遇到问题,如果该字段为空时接受无限数量的值。 任何想法如何解决这个问题? 我想这如何隐藏内容类型字段值为无限时为空

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]); 
    } 
    } 
} 

没有工作

回答

0

我所做的就是创建一个新的领域为标记的每一个,我想隐藏的标签,如果它不具有任何价值领域,创造了这些标记领域的每一个TPL文件,这样做:

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

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

笔记:我从每个字段中删除了标签和具有值的字段,以便我不会为同一字段使用多个标签。