Você já teve que criar um campo condicional em algum formulário do Drupal, que so aparecesse caso outra função fosse selecionada? Por exemplo: O campo "Quantos filhos você tem" somente irá aparecer se o usuário escolher "Sim" para o campo "Tem Filhos".
Tive este necessidade em um projeto recente e já tinha implementado uma solução com um javascript customizado no #after_build do formulário. Aposto que esta é a maneira mais comum de obter este comportamento!