алгоритм для получения результата, как таксономия_три (). Но получить только непустые термины - PullRequest
0 голосов
/ 06 февраля 2010

Мне нужно получить связанный массив терминов в drupal, с которым связан узел. Тем не менее, я не могу понять, соответствующий алгоритм.

Что я хочу, так это что-то вроде taxonomy_get_tree (). Но только термин, с которым связан узел.

Ответы [ 2 ]

1 голос
/ 06 февраля 2010

Этот запрос получит идентификаторы термина для вас.

db_query("SELECT DISTINCT tid FROM {term_node}");
0 голосов
/ 08 февраля 2010

Следующий код должен делать именно то, что вам нужно.

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