Cada tipo de campo tem um ou mais <em>widgets</em> disponíveisassociados a ele; cada widget fornece um mecanismo para a entrada de dados quando estiver a editar (caixa de texto, lista de selecção, carregamento de ficheiro, etc.). Cada tipo de campo pode ter uma ou mais opções de exibição, o qual determina como o campo é exibido aos visitantes do site. O widget e as opções de exibição mostradas podem ser alteradas depois de criar um campo.