О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drupal: Получить список дочерних терминов любой глубины

-18 votes
+
-

Функция возвращает tid-ы всех дочерних терминов независимо от глубины ребёнка:
/**
* Return all term child tids.
*/
function helper_get_all_term_child_tids($tid) {
$query = db_select('taxonomy_term_data', 'd');
$query->fields('d', array('tid'));
$query->innerJoin('taxonomy_term_hierarchy', 'h', 'd.tid = h.tid');
$query->condition('h.parent', $tid);
$child_tids = $query->execute()->fetchCol();
 
if ($child_tids) {
$child_tids = array_merge($child_tids, helper_get_all_term_child_tids($child_tids));
}
 
return $child_tids;
}
Читать дальше →
Похожие записи:

Полный оригинальный материал:

XandeadX