Drupal - field_info_field()返回NULL但字段存在

时间:2016-04-22 12:13:30

标签: drupal drupal-7

如果我理解正确field_info_field从缓存加载字段信息。

尝试为字段abc:def进行分类自动填充时出现问题,其中abc是字段集合,def位于其中。

网址为:.../index.php?q=taxonomy/autocomplete/abc%3Adef/search_term

Drupal回归:

  

分类法abc:def not found。

我将错误缩小到field_info_field()的调用,该调用返回Null abc:def,这肯定存在。它似乎不是以某种方式在缓存中。关于如何进行的任何想法?

我当然清除了缓存,但没有帮助。

1 个答案:

答案 0 :(得分:1)

field_info_field需要一个field_name,字段集合没有位置

field_info_field($field_name)

作为奖励信息,字段def实例根本不存在于分类中,它只存在于字段集合中 因此,如果您需要字段实例信息,可以这样理解:

$info = field_info_instances('field_collection_item', 'abc', 'def');