Мне нужно получить связанный массив терминов в drupal, с которым связан узел. Тем не менее, я не могу понять, соответствующий алгоритм.
Что я хочу, так это что-то вроде taxonomy_get_tree (). Но только термин, с которым связан узел.
Этот запрос получит идентификаторы термина для вас.
db_query("SELECT DISTINCT tid FROM {term_node}");
Следующий код должен делать именно то, что вам нужно.
$terms = array(); $result = db_query("SELECT * FROM {term_data} WHERE tid IN (SELECT DISTINCT(tid) FROM {term_node})"); while($term = db_fetch_object($result)) { $terms[] = $term; }