如何列出特定节点类型的字段?

时间:2011-11-26 08:27:27

标签: php drupal drupal-6 cck

我想生成特定节点类型中所有字段的列表。查看content_fields的API,我尝试了这个:

content_fields(NULL, $nodetype);

不幸的是,这会返回所有定义的字段,而不仅仅是我特定$ nodetype中的字段。

有没有办法生成与特定节点类型相关联的所有字段的列表?

1 个答案:

答案 0 :(得分:4)

没有现有的CCK功能可以完全实现,但实现自己很容易:

function content_fields_by_type($type_name) {
  $type = content_types($type_name);
  return isset($type['fields']) ? $type['fields'] : array();
}