我有3級兒童的分類標準。我需要通過家長tid獲得所有級別的孩子。如何在drupal中獲得所有的分類標準兒童ID
taxonomy_get_children($ tid) - 僅給出特定$ tid的直接子元素。但不是所有的大孩子。
我該如何處理?
感謝,
我有3級兒童的分類標準。我需要通過家長tid獲得所有級別的孩子。如何在drupal中獲得所有的分類標準兒童ID
taxonomy_get_children($ tid) - 僅給出特定$ tid的直接子元素。但不是所有的大孩子。
我該如何處理?
感謝,
function taxonomy_get_children_all($tid, $vid = 0, $key = 'tid'){
$c = taxonomy_get_children($tid, $vid, $key);
$result = array();
foreach ($c as $t => $d){
$result[$t] = $d;
$below = taxonomy_get_children_all($t, $vid, $key);
if (!empty($below)) {
foreach ($below as $nt => $nd){
$result[$nt] = $nd;
}
}
}
return $result;
}
這是非常有用的,但任何機會通過SQL查詢做同樣的事情? –
我使用Drupal的7 – Navane
使用Drupal 7的功能(taxonomy_get_children)我不能使孩子 – Navane
的所有水平現在看來似乎使用https://api.drupal。 org/api/drupal/modules%21taxonomy%21taxonomy.module/function/taxonomy_term_load_multiple/7應該返回多個結果。 – Adi