menu

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

https://gist.github.com/ba819e8190d51db1701c
编辑