【发布时间】:2015-07-06 14:45:12
【问题描述】:
我正在尝试从分类术语中获取各个字段的值(我希望以正确的方式进行,即不是 $term->field_foo['und'][0]['value'])
我能够可靠地为节点执行此操作,并针对分类术语调整了我的方法,但它似乎不起作用。这是我的代码:
$field = field_get_items('taxonomy_term', $term, 'field_foo');
$value = field_view_value('taxonomy_term', $term, 'field_foo', $field[0]);
$rendered = render($value);
在解决这个问题时,我可以看到 field_get_items 正确返回了一个数组...如果我在第一行之后插入一个 var_dump($field),我会得到这个:
array (size=1)
0 =>
array (size=1)
'value' => string '1' (length=1)
然而 field_view_value 返回一个空字符串...在第二行之后再次出现一个 var_dump($value),结果如下:
array (size=2)
'#markup' => string '' (length=0)
'#access' => boolean true
谁能看出我哪里出错了?
【问题讨论】:
标签: php drupal drupal-7 drupal-taxonomy