function taxonomy_get_parents
taxonomy_get_parents($tid)
Finds all parents of a given term ID.
Parameters
$tid: A taxonomy term ID.
Return value
An array of term objects which are the parents of the term $tid, or an empty array if parents are not found.
File
- modules/taxonomy/taxonomy.module, line 1018
- Enables the organization of content into categories.
Code
function taxonomy_get_parents($tid) { $parents = &drupal_static(__FUNCTION__, array()); if ($tid && !isset($parents[$tid])) { $query = db_select('taxonomy_term_data', 't'); $query->join('taxonomy_term_hierarchy', 'h', 'h.parent = t.tid'); $query->addField('t', 'tid'); $query->condition('h.tid', $tid); $query->addTag('term_access'); $query->orderBy('t.weight'); $query->orderBy('t.name'); $tids = $query->execute()->fetchCol(); $parents[$tid] = taxonomy_term_load_multiple($tids); } return isset($parents[$tid]) ? $parents[$tid] : array(); }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!taxonomy!taxonomy.module/function/taxonomy_get_parents/7.x