Revision: 21953
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 26, 2009 04:37 by level09
Initial Code
function updateCategory($vid, $term) { // Make sure the database has all the entries $parent = 0; // Is there an ID for this term already? $tid = db_result(db_query("SELECT tid FROM {term_data} WHERE vid=%d AND name='%s'",$vid,$term)); if(!$tid) { // Create a new row in term_data for this term $tid = db_next_id('{term_data}_tid'); db_query("INSERT INTO {term_data} VALUES(%d, 1, '%s', '', 0)", $tid, $term); db_query("INSERT INTO {term_hierarchy} VALUES(%d, %d)", $tid, $parent); } // The next term will be a child of this one $parent = $tid; // Now simply associate $tid with the product db_query('INSERT INTO {term_node} VALUES(%d, %d)', $product->nid, $tid); }
Initial URL
http://level09.net
Initial Description
Initial Title
Create Taxonomies Programmaticallly
Initial Tags
drupal
Initial Language
PHP