web-dev-qa-db-ja.com

語彙からすべての用語をリストする

サービスと呼ばれる分類法があり、すべての用語をリストしたい。私は語彙をロードすることができます

 $vocabulary = taxonomy_vocabulary_machine_name_load('Services')

しかし、すべての条件を明らかにすることはできません。

26
LeBlaireau

いくつかの方法がありますが、私は entity_load() を好みます:

_$vocabulary = taxonomy_vocabulary_machine_name_load('Services');
$terms = entity_load('taxonomy_term', FALSE, array('vid' => $vocabulary->vid));
_

あなたも使うことができます:

45
Clive

このコードを使用したいと思います。

$name = 'YOUR_VOCAB_NAME';
$myvoc = taxonomy_vocabulary_machine_name_load($name);
$tree = taxonomy_get_tree($myvoc->vid);
foreach ($tree as $term) {
 echo $term->tid;
}

taxonomy_vocabulary_machine_name_load

taxonomy_get_tree

18
niksmac