смотрим сюда = http://drupal.stackexchange.com/questions/8284/programmatically-create-fields-in-drupal-7
API для работы с полями в друпал - читаем здесь = http://api.drupal.org/api/drupal/modules!field!field.module/group/field/7
вот кусок кода - пример из comment.module - данная фукция создаёт поле комментария =
Submitted by vedro-compota on Mon, 08/20/2012 - 10:04
OpenBSD это FreeBSD только немного для пользователей адаптированная, типо чтобы не мараться с FreeBSD. Она по-красивее просто. Слишком требовательна, на моём старом компе ненужна. Это сказки что она самая безопасная. Она безопасна ровно на столько на сколько и другие Unix системы. Всё зависит от того как ты её настроишь и какие причендалы касающиеся безопасности поставишь. Просто там может уже из коробки быть всё более менее настроено и понаставлено.
смотрим этот модуль = http://drupal.org/project/term_reference_tree
чтобы использовать его в выбранном словаре (по умолчанию это tags) следует разместить несколько тэгов.
причём - обратите внимание на раздел Relations (страница добавления нового тэга ) -он позволит вам создать иерархические отношения между тэгами.