Skip to content

Instantly share code, notes, and snippets.

@napoler
Last active January 5, 2016 09:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save napoler/ba819e8190d51db1701c to your computer and use it in GitHub Desktop.
Save napoler/ba819e8190d51db1701c to your computer and use it in GitHub Desktop.
Drupal自动创建分类
/**
* Return the term id for a given term name.
自动创建分类
*/
function _get_tid_from_term_name($term_name, $vocabulary = 'tags') {
// $vocabulary = 'zhonglei';
$arr_terms = taxonomy_get_term_by_name($term_name, $vocabulary);
if (!empty($arr_terms)) {
$arr_terms = array_values($arr_terms);
$tid = $arr_terms[0]->tid;
} else {
$vobj = taxonomy_vocabulary_machine_name_load($vocabulary);
$term = new stdClass();
$term->name = $term_name;
$term->vid = $vobj->vid;
taxonomy_term_save($term);
$tid = $term->tid;
}
return $tid;
}
try {
// node_save($node);
$developer_id = _get_tid_from_term_name($content[developer], $vocabulary = 'developer');
} catch (exception $e) {
echo 'faill add developer.';
}
$node->field_category[und][0]['tid'] = $developer_id;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment