Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何列出特定节点类型中的字段?_Php_Drupal_Drupal 6_Cck - Fatal编程技术网

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

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);

我想生成一个特定节点类型中所有字段的列表。查看内容字段的API,我尝试了以下方法:

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();
}