我在我的分类词汇表中创建了一些名为Categories的自定义字段: - fotogallery(多个文件) - incipit(纯文本) - ......
但我不知道如何渲染它们。
我已经尝试field_view_field,但它只涉及实体。我也试过渲染和drupal_render。
其实我直接访问$ term-> field_incipt ['und'] [0] ['safe_value']属性,我知道不推荐这样做。
有什么想法吗?
答案 0 :(得分:4)
Drupal 7 中的分类术语是实体,因此您可以使用field_view_field()
安全地获取渲染数组:
$view = field_view_field('taxonomy_term', $term, 'field_incipt');
print render($view);
答案 1 :(得分:0)
field_view_field函数适合我。 请注意,您需要发送术语实体。 你可以使用entity_load获得一个 即$ term_entity = entity_load(' taxonomy_term',array($ tid));
答案 2 :(得分:0)
要正确获取$ term对象,您应该使用taxonomy_term_load()函数并将术语ID传递给它。