Chaque type de champ a un ou plusieurs <em>widgets</em> disponibles qui lui est associé ; chaque widget fournit un mécanisme pour la saisie des données lorsque vous le modifiez (zone de texte, liste de choix, transfert de fichier, etc.). Chaque type de champ a aussi une ou plusieurs options d'affichage qui détermine comment le champ est affiché aux visiteurs du site. Le widget les options d'affichage peuvent être modifiés après que le champ a été créé.