У меня есть узел, и я хочу получить все термины таксономии, назначенные этому узлу.
В Drupal 6 я мог бы использовать $node->taxonomy
и taxonomy_*
функции, но их нет в Drupal 7.
7
nodes
taxonomy-terms
Rwky
источник
источник
taxonomy_term_load_multiple($results->fetchCol());
для загрузки терминов в одном запросе.field_get_items('node', $node, 'field_category')
чтобы получить поля на правильном языке.Вот очень общий способ получить все термины без указания имен полей и без db_query:
источник
if (arg(0) == 'node' && is_numeric(arg(1))) {$nid = arg(1);}
чтобы получитьnid
и$node = node_load($nid);
для того, чтобы заставить вашу функцию работать.