sử dụng biểu mẫu api bên trong hàm hook_form-thay đổi, bạn có thể tạo mảng cha-con sau đó drupal numnder sẽ hiển thị thả xuống.
<?
function mymodule_form_alter(&$form, &$form_state, $form_id) {
if ($form['#form_id'] == 'my_nodetype_node_form') {
$parents = taxonomy_get_tree($vid = 2 /*vocaulary ID*/, $parent = 0, $max_depth = 1);
foreach ($parents as $term) {
$options[$term->name] = array();
$children = taxonomy_get_tree($term->vid, $term->tid);
foreach ($children as $child) {
$options[$term->name][$child->tid] = $child->name;
}
}
//echo '<pre>';print_r($options);die;
$form['the_taxonomy_terms_field']['und']['#options'] = $options;
}
}
?>