2014-02-24 22 views

回答

0
+0

我使用Drupal的7 – Navane

+0

使用Drupal 7的功能(taxonomy_get_children)我不能使孩子 – Navane

+0

的所有水平現在看來似乎使用https://api.drupal。 org/api/drupal/modules%21taxonomy%21taxonomy.module/function/taxonomy_term_load_multiple/7應該返回多個結果。 – Adi

3
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; 
} 

參考:https://drupal.org/node/381952

+0

這是非常有用的,但任何機會通過SQL查詢做同樣的事情? –