如何在Drupal 7上呈现自定义字段分类?

时间:2012-05-27 09:58:59

标签: drupal-7 drupal-taxonomy

我在我的分类词汇表中创建了一些名为Categories的自定义字段: - fotogallery(多个文件) - incipit(纯文本) - ......

但我不知道如何渲染它们。

我已经尝试field_view_field,但它只涉及实体。我也试过渲染和drupal_render。

其实我直接访问$ term-> field_incipt ['und'] [0] ['safe_value']属性,我知道不推荐这样做。

有什么想法吗?

3 个答案:

答案 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传递给它。