我想生成特定节点类型中所有字段的列表。查看content_fields的API,我尝试了这个:
content_fields(NULL, $nodetype);
不幸的是,这会返回所有定义的字段,而不仅仅是我特定$ nodetype中的字段。
有没有办法生成与特定节点类型相关联的所有字段的列表?
答案 0 :(得分:4)
没有现有的CCK功能可以完全实现,但实现自己很容易:
function content_fields_by_type($type_name) {
$type = content_types($type_name);
return isset($type['fields']) ? $type['fields'] : array();
}