Ich habe eine Taxonomie namens Dienste und möchte alle Begriffe auflisten. Ich kann das Vokabular mit laden
$vocabulary = taxonomy_vocabulary_machine_name_load('Services')
kann aber nicht alle begriffe raus sehen.
Ich habe eine Taxonomie namens Dienste und möchte alle Begriffe auflisten. Ich kann das Vokabular mit laden
$vocabulary = taxonomy_vocabulary_machine_name_load('Services')
kann aber nicht alle begriffe raus sehen.
Antworten:
Es gibt ein paar Möglichkeiten, aber ich bevorzuge entity_load()
:
$vocabulary = taxonomy_vocabulary_machine_name_load('Services');
$terms = entity_load('taxonomy_term', FALSE, array('vid' => $vocabulary->vid));
Sie könnten auch verwenden:
entity_load
?
taxonomy_term_load_multiple()
ich persönlich bevorzuge. Durch taxonomy_get_tree()
die Verwendung von werden die betreffenden Abfragen unnötig komplex, es sei denn, Sie benötigen speziell die Begriffe in ihrer ursprünglichen Hierarchie (die vom OP nicht angegeben wurden)
Ich möchte diesen Code verwenden.
$name = 'YOUR_VOCAB_NAME';
$myvoc = taxonomy_vocabulary_machine_name_load($name);
$tree = taxonomy_get_tree($myvoc->vid);
foreach ($tree as $term) {
echo $term->tid;
}