Mam węzeł i chcę uzyskać wszystkie warunki taksonomii przypisane do węzła.
W drupal 6 mogłem używać $node->taxonomy
i taxonomy_*
funkcje, ale te nie istnieją w drupal 7.
7
nodes
taxonomy-terms
Rwky
źródło
źródło
taxonomy_term_load_multiple($results->fetchCol());
do załadowania terminów w jednym zapytaniu.field_get_items('node', $node, 'field_category')
aby uzyskać pola we właściwym języku.Oto bardzo ogólny sposób przechwytywania wszystkich terminów bez podawania nazw pól i bez db_query:
źródło
if (arg(0) == 'node' && is_numeric(arg(1))) {$nid = arg(1);}
aby uzyskaćnid
i$node = node_load($nid);
, aby Twoja funkcja działała.