Php 如何列出特定节点类型中的字段?
我想生成一个特定节点类型中所有字段的列表。查看内容字段的API,我尝试了以下方法:Php 如何列出特定节点类型中的字段?,php,drupal,drupal-6,cck,Php,Drupal,Drupal 6,Cck,我想生成一个特定节点类型中所有字段的列表。查看内容字段的API,我尝试了以下方法: content_fields(NULL, $nodetype); 不幸的是,这将返回所有已定义的字段,而不仅仅是$nodetype中的字段 有没有办法生成与特定节点类型关联的所有字段的列表?现有的CCK函数没有做到这一点,但很容易实现您自己的功能: function content_fields_by_type($type_name) { $type = content_types($type_name);
content_fields(NULL, $nodetype);
不幸的是,这将返回所有已定义的字段,而不仅仅是$nodetype中的字段
有没有办法生成与特定节点类型关联的所有字段的列表?现有的CCK函数没有做到这一点,但很容易实现您自己的功能:
function content_fields_by_type($type_name) {
$type = content_types($type_name);
return isset($type['fields']) ? $type['fields'] : array();
}