我正在尝试编写一个函数,它将从drupal数据库中获取所需字段的名称。然后,我可以编写一个验证函数来警告用户他/她没有进入必填字段。
答案 0 :(得分:0)
您可以使用field_info_instances()
函数轻松获得此功能:
$instances = field_info_instances('node', 'invoice');
$required = array();
foreach ($instances as $field_name => $instance) {
if ($instance['required'] == 1) {
$required[] = $field_name;
}
}
要获取字段类型,您需要查询字段而不是实例。在循环中,您可以调用:
$field = field_info_field($field_name);
$type = $field['type'];