Block Forms
Un Block Form est un module de formulaire réutilisable : un ensemble de champs assemblés une seule fois, puis inclus dans plusieurs formulaires via le champ Block Form de l'éditeur simplifié.
Toute modification du module se répercute automatiquement dans tous les formulaires qui l'utilisent — fini les copier-coller laborieux et les incohérences entre formulaires.
Pourquoi utiliser des Block Forms ?
| Situation | Sans Block Form | Avec Block Form |
|---|---|---|
| 5 formulaires demandent la même attestation | Recopier l'attestation 5 fois | Créer le bloc une fois, l'inclure 5 fois |
| Mise à jour du texte de l'attestation | Modifier 5 formulaires manuellement | Modifier le bloc — tous les formulaires se mettent à jour |
| Cohérence visuelle | Risque d'écart entre versions | Garantie d'uniformité |
| Création d'un nouveau formulaire similaire | Tout reconstruire | Inclure les blocs existants |
Cas d'usage typiques
| Block Form | Quand l'utiliser |
|---|---|
| Attestation sur l'honneur | Tout formulaire qui demande l'engagement du visiteur |
| Sélection d'enfants | Tout formulaire qui nécessite de désigner les enfants concernés |
| Coordonnées d'urgence | Tout formulaire d'inscription à une activité avec mineurs |
| Préférences alimentaires | Tout formulaire de repas communautaire |
| Acceptation du règlement intérieur | Tout formulaire d'inscription à une activité régulière |
| Conditions de remboursement | Tout formulaire de vente de places |
Où trouver les Block Forms
Les Block Forms ont leur propre route dans le backoffice : /app/forms/block.
Pour y accéder :
- Depuis la liste des formulaires (
/app/forms/list), cliquez sur l'icône violette à droite des onglets d'état (raccourci direct vers/app/forms/block) - Ou rendez-vous dans la barre latérale du module Formulaires, section dédiée aux Block Forms
Anatomie de la page
| Colonne | Contenu |
|---|---|
| Date de création | Date au format JJ/MM/AAAA |
| Nom | Libellé interne du bloc |
| Actions | Bouton d'édition du contenu + menu (modifier le nom, dupliquer) |
Le bouton Créer un Module de Formulaire (ou Ajouter un Module de Formulaire) en haut à droite ouvre une fenêtre de création.
Créer un Block Form
- 1
Ouvrir la page Block Forms
Accédez à
/app/forms/block(via le raccourci depuis la liste des formulaires ou depuis la barre latérale). - 2
Cliquer sur « Créer un Module de Formulaire »
Bouton en haut à droite. Une fenêtre s'ouvre.
- 3
Donner un nom au bloc
Renseignez le Nom du bloc. C'est un libellé interne qui décrit son rôle (ex. « Attestation honneur — repas »). Il n'est pas visible par les visiteurs.
Cliquez sur Valider.
- 4
Composer le contenu du bloc
Le bloc apparaît dans la liste. Cliquez sur le bouton d'édition du contenu dans la colonne Actions pour ouvrir l'éditeur dédié.
Ajoutez vos champs avec les mêmes catégories que pour un formulaire normal (Classique, CRM, Don, Autres). Voir Champs disponibles.
- 5
Enregistrer
Cliquez sur Enregistrer les modifications dans l'éditeur. Le Block Form est prêt à être inclus dans vos formulaires.
Inclure un Block Form dans un formulaire
- 1
Ouvrir le formulaire cible
Depuis la liste, cliquez sur l'icône œil pour ouvrir la fiche du formulaire.
- 2
Modifier le contenu
Cliquez sur Modifier le Contenu du Formulaire dans le sub-header de la fiche. L'éditeur simplifié s'ouvre.
- 3
Ajouter un champ Block Form
Ajoutez un nouveau champ et choisissez le type Block Form (catégorie Autres).
- 4
Sélectionner le bloc
Dans le panneau de configuration du champ, une liste déroulante propose tous vos Block Forms existants. Choisissez celui à inclure.
- 5
Positionner et enregistrer
Faites glisser le champ Block Form à la position voulue dans le formulaire, puis cliquez sur Enregistrer les modifications.
Sur la page publique, le contenu du Block Form apparaît à l'emplacement choisi, exactement comme s'il faisait partie intégrante du formulaire.
Modifier un Block Form existant
- 1
Ouvrir le Block Form
Depuis la liste des Block Forms, cliquez sur le bouton d'édition du contenu de la ligne concern ée.
- 2
Appliquer vos modifications
Ajoutez, supprimez ou réordonnez les champs comme dans n'importe quel éditeur de formulaire.
- 3
Enregistrer
Cliquez sur Enregistrer les modifications. Tous les formulaires qui incluent ce bloc afficheront automatiquement la nouvelle version.
Dupliquer un Block Form
Le menu d'actions de chaque ligne propose Dupliquer le module de formulaire. Utile pour créer une variante (« Attestation v2 », « Attestation enfants ») sans repartir de zéro.
Soumissions et Block Forms
Les champs d'un Block Form se comportent comme s'ils faisaient partie du formulaire principal :
- Les réponses sont enregistrées dans la même soumission que les autres champs
- Elles apparaissent dans le détail de soumission sans distinction de provenance
- L'export inclut les colonnes du Block Form mélangées aux autres
Cas particuliers
Block Form dans un Block Form
Il n'est pas recommandé d'inclure un Block Form à l'intérieur d'un autre Block Form. Pour mutualiser entre blocs, recopiez les champs manuellement ou créez un bloc plus complet qui contient les éléments des deux.
Bloc commun à plusieurs organisations (multi-org)
Si votre compte gère plusieurs associations, chaque Block Form est rattaché à une seule organisation. Pour mutualiser entre organisations, créez le bloc séparément dans chacune.
Bonnes pratiques
- Nommez vos blocs avec un préfixe :
ATTESTATION —,IDENTITE —,CONDITIONS — - Limitez le nombre de blocs : un bloc par usage clair, sinon votre liste devient ingérable
- Versionnez par duplication plutôt que par édition radicale : créez « Attestation v2 » et basculez progressivement les formulaires
- Testez la page publique après modification d'un bloc utilisé largement