для drupal два варианта:
1) drupal + CCK
создаем необходимый нам тип контента
и уже к типу добавалем нужные нам поля (очередные блоки-кирпичики)
далеe можем создавать ноды этого типа
2) drupal + самописный модуль
пишем модуль котрый с определенному типу контента добавляет нужные нам поля.
далеe можем создавать ноды этого типа