Passer au contenu principal

Balises Block et Liste/Choix

Les balises block permettent d'afficher ou de masquer automatiquement un contenu selon l'élément sélectionné dans un champ de type Liste ou Choix.

⚠ Important

Nous vous recommandons de lire d'abord le tutoriel Que sont les balises Block ? afin de bien comprendre leur rĂŽle et comment les utiliser.

Les exemples présentés ici utilisent des identifiants fictifs. Lors de la mise en pratique, pensez à les remplacer par ceux de votre formulaire.

👉 Pour amĂ©liorer la lisibilitĂ© de votre modĂšle, n’hĂ©sitez pas Ă  surligner les balises block. Vous les identifierez ainsi plus rapidement si vous devez modifier le document. Le surlignage reste invisible dans l’export final.

⚠ Important

Les Ă©lĂ©ments du champ Liste/Choix doivent obligatoirement ĂȘtre codĂ©s (code:libellĂ©), hormis si le champ Liste est reliĂ© Ă  une Liste AvancĂ©e.

1. Afficher un contenu selon l'élément sélectionné

Pour afficher automatiquement un texte, un tableau, une image ou encore le contenu d'un champ du formulaire, selon l'élément choisi dans un champ Liste/Choix :

  1. Ajoutez _block: juste aprĂšs les deux premiers diĂšses (##) de la balise du champ.

  2. Ajoutez le suffixe -code avant les deux derniers diĂšses de fermeture.

La syntaxe est la suivante :

Champ Liste

Champ Choix

##_block:liste-code##
​Contenu affichĂ©
​​##_block:liste-code##

##_block:choix-code##
Contenu affiché
​​##_block:choix-code##

1.1 Afficher le logo du client sélectionné

Dans cet exemple, nous allons voir comment afficher le logo correspondant au client sélectionné.

Le champ Liste/Choix se nomme Client et contient les éléments suivants :

  • B:Batimentek

  • ID:Immo Durand

La balise est ##client##. Voici un exemple de présentation :

Résultats :

  • SI vous sĂ©lectionnez Batimentek, seul le logo de Batimentek s'affichera,

  • Si vous sĂ©lectionnez Immo Durand, seul le logo de Immo Durand s'affichera,

  • Si vous ne sĂ©lectionnez aucun Ă©lĂ©ment, il n'y aura pas de logo.

2. Conditionner l'affichage avec l'opérateur IN

L’opĂ©rateur IN permet d'afficher un contenu lorsque :

  • ÉlĂ©ment1 OU ÉlĂ©ment2 est sĂ©lectionnĂ©.

  • ÉlĂ©ment1 + ÉlĂ©ment2 sont sĂ©lectionnĂ©s ensemble.

La syntaxe est la suivante :

Opérateur

Syntaxe

-in:

##_block:liste-in:code1,code2##
​Contenu affichĂ©
​​##_block:liste-in:code1,code2##

-in:

##_block:liste-in:code1##

##_block:liste-in:code2##
​Contenu affichĂ©
​​##_block:liste-in:code2##

##_block:liste-in:code1##

Dans les exemples suivants le champ Liste/Choix se nomme Prestation et contient les éléments suivants :

  • INS:Installation

  • REM:Remplacement

  • REP:RĂ©paration

La balise est ##prestation##.

2.1 Afficher un contenu si INS ou REM est sélectionné

Pour afficher le tableau Tarif des prestations si Installation OU Remplacement est sélectionné :

Résultats :

Elément sélectionné

Affichage du tableau

Installation

✅

Remplacement

✅

Réparation

❌

Installation & Remplacement

✅

Installation & Réparation

✅

Remplacement & Réparation

✅

Aucun

❌

2.2. Afficher un contenu si INS + REM sont sélectionnés

Pour afficher le tableau Tarif des prestations uniquement si Installation + Remplacement sont sélectionnés ensemble :

Résultats :

Elément sélectionné

Affichage du tableau

Installation

❌

Remplacement

❌

Réparation

❌

Installation + Remplacement

✅

Installation + Réparation

❌

Remplacement + Réparation

❌

Installation + Remplacement + Réparation

✅

Aucun

❌

3. Conditionner l'affichage avec l'opérateur NIN

L’opĂ©rateur NIN permet d'afficher un contenu sauf dans certains cas :

  • Sauf si seul Ă©lĂ©ment est sĂ©lectionnĂ©.

  • Sauf si ÉlĂ©ment1 OU ÉlĂ©ment2 est sĂ©lectionnĂ©.

Dans les exemples suivants le champ Liste/Choix se nomme Prestation et contient les éléments suivants :

  • INS:Installation

  • REM:Remplacement

  • REP:RĂ©paration

La balise est ##prestation##.

Opérateur

Syntaxe

-nin:

##_block:liste-nin:code1##
​Contenu affichĂ©
​​##_block:liste-nin:code1##

-nin:

##_block:liste-nin:code1,code2##
​Contenu affichĂ©

​##_block:liste-nin:code1,code2##

3.1 Afficher un contenu sauf si seulement un élément est sélectionné

Pour afficher le tableau Tarif des prestations sauf si Installation seule est sélectionnée :

Résultats :

Elément sélectionné

Affichage du tableau

Installation

❌

Remplacement

✅

Réparation

✅

Installation + Remplacement

✅

Installation + Réparation

✅

Remplacement + Réparation

✅

Aucun

✅

3.2 Afficher un tableau sauf si INS ou REM est sélectionné

Pour afficher le tableau Tarif des prestations sauf si Installation OU Remplacement est sélectionné :

Résultats :

Elément sélectionné

Affichage du tableau

Installation

❌

Remplacement

❌

Réparation

✅

Installation + Remplacement

❌

Installation + Réparation

✅

Remplacement + Réparation

✅

Aucun

✅

â„č Information pratique

Elément1 OU Elément2 signifie que si Elément1 est sélectionné avec un autre élément que Elément2, la condition n'est plus vraie. Donc le contenu s'affiche.

4. Conditionner l'affichage avec l'opérateur LIKE

L’opĂ©rateur LIKE permet d'afficher un contenu si l'Ă©lĂ©ment sĂ©lectionnĂ© contient une suite de caractĂšres (alphanumĂ©riques) particuliĂšre.

La syntaxe est la suivante :

Opérateur

Syntaxe

-like:

##_block:liste-like:code1##
​Contenu affichĂ©
​​##_block:liste-like:code1##

Dans cet exemple le champ Liste/Choix se nomme Codes clients et contient les éléments suivants :

  • PART123:Particulier1

  • PART234:Particulier2

  • ENT567:Entreprise1

  • ENT89:Entreprise2

La balise est ##code_clients##.

Pour afficher le tableau Tarif des prestations si l'élément sélectionné contient la chaßne de caractÚres PART :

Résultats :

Elément sélectionné

Affichage du tableau

PART123

✅

PART234

✅

ENT567

❌

ENT891

❌

5. Conditionner l'affichage avec l'opérateur NLIKE

L’opĂ©rateur NLIKE permet d'afficher un contenu si l'Ă©lĂ©ment sĂ©lectionnĂ© ne contient pas une suite de caractĂšres (alphanumĂ©riques) particuliĂšre.

La syntaxe est la suivante :

Opérateur

Syntaxe

-like:

##_block:liste-nlike:code1##
​Contenu affichĂ©
​
##_block:liste-nlike:code1##

Dans cet exemple le champ Liste/Choix se nomme Codes clients et contient les éléments suivants :

  • PART123:Particulier1

  • PART234:Particulier2

  • ENT567:Entreprise1

  • ENT89:Entreprise2

La balise est ##code_clients##.

Pour afficher le tableau Tarif des prestations si l'élément sélectionné ne contient pas la chaßne de caractÚres PART :

Résultats :

Elément sélectionné

Affichage du tableau

PART123

❌

PART234

❌

ENT567

✅

ENT891

✅

⚠ Important

Les Ă©lĂ©ments du champ Liste/Choix doivent obligatoirement ĂȘtre codĂ©s (code:libellĂ©), hormis si le champ Liste est reliĂ© Ă  une Liste AvancĂ©e.

Avez-vous trouvé la réponse à votre question ?