Доброго времени суток.
Хочу попробовать написать модуль который создает форму на основе словаря таксономии.
Проблема в то что словарь имеет иерархическую структуру в несколько подуровней и будет постоянно расти. По этому что бы с модулем было удобнее работать я хочу сделать группировку групп и подгрупп в fieldset, которые по умолчанию будут свернуты. При необходимости можно будет развернуть только необходимые и заполнить их.
Пока что дошло до следующего:
taxonomy_get_tree() - получаю словарь одним объектом.
Все термины идут в один уровень без иерархии, но у каждого термина в ключе parents храниться tid родителя, к которому он относиться.
Если бы уровней было всего два, то все было бы просто. Можно перебрать массив и на основе его сделать форму.
Но я на перед, точно не знаю уровень вложенности, по этому не понимаю, как можно сделать массив вида:
$form['fieldSet1']['fieldSet2']['fieldSet3']['fieldSet4']
Ну и может быть даже дальше)))
Мое мировоззрение не видит решения... но оно же должно быть!
Надо просто понять как компьютеру объяснить, что я от него хочу! но я не ture программист, по этому прошу помощи!
Может быть есть и другое решение, ведь Drupal как то же выводит древовидную структуру в разделе Taxonomy...
Комментарии
drupal_array_set_nested_value()