it-swarm.com.de

Wie erhalte ich alle Taxonomie-Term-IDs für Kinder?

Wie erhalte ich alle Taxonomie-Term-IDs für Kinder in Drupal 8?

$tree = \Drupal::entityTypeManager()->getStorage('taxonomy_term')->loadTree($vid); verwendet den Taxonomiebegriffsnamen, nicht die Taxonomiebegriffs-IDs.

Was passiert, wenn die Namen der Taxonomiebegriffe gleich sind?

2
Alireza

Sie sind nah dran, möchten aber einige zusätzliche Parameter an diese Methode übergeben.

$vid = 'my_vocab_machine_name';
$parent_tid = 87; // the parent term id
$depth = 1; // 1 to get only immediate children, NULL to load entire tree
$load_entities = FALSE; // True will return loaded entities rather than ids
$child_tids = \Drupal::entityTypeManager()->getStorage('taxonomy_term')->loadTree($vid, $parent_tid, $depth, $load_entities);

Siehe die API-Dokumentation für weitere Informationen.

0
sonfd