Возможно, вам удастся сделать это с помощью одного из модулей доступа к полю, но чтобы сделать это правильно, вам, вероятно, потребуется создать собственный виджет.Ваши виджеты могут возвращать существующие виджеты, вызывая их дескрипторы, поэтому ваш виджет будет более или менее оберткой, которая возвращает правильный вызов виджета.
этот урок дает довольно хороший обзор создания виджетов в Drupal 6.