25Jan, 2017
30Réaction(s)

Afficher ou masquer une partie de votre document personnalisé grâce aux balises block.

La balise block permet d’afficher ou de masquer une partie de votre document Word ou Email qui contiendrait du texte, des tableaux, des images etc…

Règles générales :

Tout d’abord, quelques informations sur les balises de suppression de blocs :

  • Elles s’utilisent uniquement dans les documents Word personnalisés et les e-mails.
  • Elles peuvent s’utiliser avec tous les champs.
  • Elles sont toujours sur une ligne séparée qui ne sera jamais affichée.

Note : la balise block ne fonctionne pas dans l’entête du document Word.

Le format de ces balises :

Il se construit toujours en deux temps pour encadrer le tableau ou le bloc de paragraphe à faire apparaître ou disparaître : une balise avant et la même balise après.

Note : la coloration n’est pas à recopier !

format de la balise block

Configurations :

Comment supprimer une partie de votre document Word ou e-mail si le champ auquel elle se rapporte n’est pas saisi sur le mobile ?

La syntaxe de la balise block est la suivante :

##_block:champ##
Texte, tableau ou image à faire disparaître.
##_block:champ##

A l’inverse, si le champ en question est saisi sur le mobile, la balise block affichera le bloc de paragraphe qu’elle encadre !

Vous avez par exemple un tableau listant vos fournitures à commander dans votre formulaire. Vous voulez qu’il n’apparaisse pas dans votre document Word si aucune lignes n’est renseigné lors de la saisie sur le mobile ou la tablette. La syntaxe de la balise block est la suivante :

##_block:tableau_commande##
Le tableau listant à faire disparaître.
##_block:tableau_commande##

(la balise de notre tableau étant : ##tableau_commande##)

Comment afficher une partie de votre document Word ou e-mail selon la sélection d'un ou plusieurs éléments dans un champ Liste ou Choix ?

Vous pouvez utiliser la balise block avec vos champs Liste et Choix afin de faire apparaître un tableau ou un bloc de paragraphe en fonction du ou des éléments sélectionnés.
Pour utiliser des éléments d’une liste ou d’un champ choix avec la balise block, il faut obligatoirement avoir défini un Code pour chaque élément et les séparer par des virgules.

La syntaxe est la suivante :

##_block:liste-Code##
Texte, tableau ou image à faire apparaître.
##_block:liste-Code##

Si, vous avez sélectionné un autre élément, le bloc de paragraphe sera masqué !

Vous avez, par exemple, une liste de collaborateurs composées des éléments suivants :

  • B:Batimentek
  • I:Immo Durand
  • C:Cépharma
  • A:Amg Sécurité

Vous souhaitez qu’apparaisse le logo de la société Batimentek ainsi que son adresse uniquement si vous avez sélectionné Batimentek dans votre liste. Il faudra construire votre balise block de la manière suivante :

##_block:collaborateur-B##

logo Batimentek

200 rue Michel de Montaigne
84911 Avignon cedex 09

##_block:collaborateur-B##

(la balise de notre liste avec codes étant : ##collaborateur##)

Vous avez, par exemple, une autre liste intitulée « Type de prestation » et comporte les choix suivants :

  • 132:Nouvelle installation (nouveau client),
  • 202:Nouvelle installation,
  • 334:Réparation (nouveau client),
  • 404:Réparation,
  • 536:Remplacement (nouveau client),
  • 606:Remplacement.

Vous souhaitez qu’apparaisse votre tableau, répertoriant les différentes réparations que vous proposez, uniquement si Réparation (code 334) et/ou Réparation (nouveau client) (code 404) sont sélectionnés. Il faudra dans ce cas là utiliser l’opérateur -in: :

##_block:type_prestation-in:334,404##
Le tableau avec les différentes réparations.
##_block:type_prestation-in:334,404##

(la balise de notre liste avec codes étant : ##type_prestation##)

Vous souhaitez qu’apparaisse votre livret avec les différents prix de vos appareils sauf si Réparation (code 334) et/ou Réparation (nouveau client) (code 404) sont sélectionnés. Il faudra dans ce cas là utiliser l’opérateur -nin: :

##_block:type_prestation-nin:334,404##
Texte, tableau ou image à faire apparaître.
##_block:type_prestation-nin:334,404##

(la balise de notre liste avec codes étant : ##type_prestation##)

Vous souhaitez qu’apparaisse votre paragraphe invitant vos nouveaux clients à souscrire à la carte de fidélité uniquement si nouveau client est sélectionné. Il faudra dans ce cas là utiliser l’opérateur -like: :

##_block:type_prestation-like:3##
Texte, tableau ou image à faire apparaître.
##_block:type_prestation-like:3##

(la balise de notre liste avec codes étant : ##type_prestation##. 3 est notre code interne pour signaler la présence d’un nouveau client dans nos fichiers)

Vous souhaitez rappeler à vos clients les avantages de souscrire à la carte de fidélité. Pour cela, vous souhaitez que cette information apparaisse uniquement si nouveau client n’est pas sélectionné. Il faudra dans ce cas là utiliser l’opérateur -nlike: :

##_block:type_prestation-nlike:3##
Texte, tableau ou image à faire apparaître.
##_block:type_prestation-nlike:3##

(la balise de notre liste avec codes étant : ##type_prestation##. 3 est notre code interne pour signaler la présence d’un nouveau client dans nos fichiers)

Comment afficher un tableau ou un bloc de paragraphe selon le résultat d’une case à cocher ?

Pour faire apparaître un Tableau ou un bloc de paragraphe si une case à cocher est cochée :

##_block:id_case_à_cocher##
Texte, tableau ou image à faire apparaître.
##_block:id_case_à_cocher##

Pour faire apparaître un tableau ou un bloc de paragraphe si une case à cocher n’est pas cochée :

##_block:id_case_à_cocher-0##
Tableau ou texte à faire apparaître.
##_block:id_case_à_cocher-0##

Comment afficher un tableau ou un bloc de paragraphe lorsqu'un champ de saisie est vide ?

Il faudra construire votre balise block de la manière suivante :

##_block:champ-eq:##
Texte, tableau ou image à faire apparaître.
##_block:champ-eq:##

Vous souhaitez, par exemple qu’apparaisse un texte indiquant qu’aucun commentaire n’a été saisie lorsque votre Zone de saise “Commentaire” est laissée vide. La syntaxe de la balise block est la suivante :

##_block:commentaire-eq:##
Aucun commentaire n’a été saisie.
##_block:commentaire-eq:##

(la balise de notre Zone de saisie étant : ##commentaire##).

Comment afficher un tableau ou un bloc de paragraphe lorsqu'un champ est renseigné ?

Il faudra construire votre balise block de la manière suivante :

##_block:champ-ne:##
Texte, tableau ou image à faire apparaître.
##_block:champ-ne:##

Vous souhaitez, par exemple, qu’apparaisse votre paragraphe Nouveau Client lorsque votre champ Nom nouveau client est complété. La syntaxe de la balise block est la suivante :

##_block:nom_nvx_client-ne:##
Nouveau client :

##prenom_nvx_client## ##nom_nvx_client##

##adresse_nvx_client##
##_block:nom_nvx_client-ne:##

(la balise de notre Zone de saisie étant : ##nom_nvx_client##).

Comment afficher un tableau ou un bloc de paragraphe suivant la saisie ou non d'un média de type multiple ?

Si vous souhaitez tester la présence d’un média n dans votre formulaire, il faudra construire votre balise block d’une des manières suivantes :

 

##_block:champ-eq:n##
Texte, tableau ou image à faire apparaître.
##_block:champ-eq:n##

 

 

##_block:champ-ne:n##
Texte, tableau ou image à faire apparaître.
##_block:champ-ne:n##

 

 

##_block:champ-ge:n##
Texte, tableau ou image à faire apparaître.
##_block:champ-ge:n##

 

Afficher votre paragraphe si votre média n est présent.Afficher votre paragraphe si votre média n n’est pas présent.Afficher votre paragraphe si au moins votre média n est présent.

Vous souhaitez, par exemple, qu’apparaisse votre tableau (contenant votre 4ème, 5ème et 6ème photo) si vous avez au moins pris une 4ème photo ? La syntaxe de la balise block sera alors la suivante :

##_block:photo-ge:4##

##photo:4-200x####photo:5-200x####photo:6-200x##

##_block:photo-ge:4##

(la balise de notre Photo étant : ##photo##).

Astuce : si vous souhaitez tester la présence de votre 4ème photo dans votre élément tableau à la ligne 1, vous pouvez organiser votre balise block comme suit :

##_block:photo[1]-ge:4##

##photo[1]:4-200x####photo[1]:5-200x####photo[1]:6-200x##

##_block:photo[1]-ge:4##

(la balise de notre Photo étant : ##photo## et ##photo[n]## nous permet de tester la présence d’une photo à la ligne n).

Les balises block et les opérateurs mathématiques

Les opérateurs suivants vous permettent d’afficher ou non un bloc de paragraphe suivant l’information saisie :

  • -eq: (égal),
  • -lt: (plus petit que),
  • -le: (plus petit ou égal),
  • -ne: (différent),
  • -ge: (plus grand ou égal),
  • -gt: (plus grand).

La syntaxe est la suivante :

##_block:champ-lt:3##
Texte, tableau ou image à faire apparaître.
##_block:champ-lt:3##

L’information apparaîtra si le champ contient un chiffre inférieur à 3.

Vous souhaitez, par exemple, qu’un texte indique que la livraison est offerte lorsque la commande totale est supérieure ou égale à 500€. La syntaxe de la balise block est la suivante :

##_block:commande-ge:500##
La livraison est offerte.
##_block:commande-ge:500##

(la balise indiquant le total de notre commande étant : ##commande##.)

Comment afficher un tableau ou un bloc de paragraphe suivant la présence ou non d'un champ utilisateur personnalisé ?

L’opérateur _user_ref vous permet d’afficher un bloc de paragraphe suivant la présence ou non d’un champ utilisateur personnalisé.

Si vous souhaitez faire apparaître un bloc de paragraphe lorsque votre utilisateur possède au moins un champ utilisateur personnalisé :

##_block:_user_ref##
Texte, tableau ou image à faire apparaître.
##_block:_user_ref##

Si vous souhaitez faire apparaître un bloc de paragraphe lorsque le premier champ utilisateur personnalisé est rempli :

##_block:_user_ref1##
Texte, tableau ou image à faire apparaître.
##_block:_user_ref1##

Si vous souhaitez faire apparaître un bloc de paragraphe lorsque le premier champ utilisateur personnalisé est France :

##_block:_user_ref1-France##
Texte, tableau ou image à faire apparaître.
##_block:_user_ref1-France##


Pour aller plus loin…


N’hésitez pas à commenter cet article !
Nous sommes disponibles pour répondre à vos questions, suggestions, remarques, etc. !


Il y a 30 commentaires

  • SUTTER Geneviève

    05 Août, 2019

    J’essaye de faire un block sur des photos (ne pas afficher une page photo quand il n’y a pas de photos prises).
    Mais apparemment je dois avoir une erreur de syntaxe puisque l’encadrement apparaît dans mon formulaire et que le champ n’est pas bloqué. Mais pour le coup je ne vois pas où est l’erreur

    ##_block:photo1:1##

    Avec pour champ : ##photo1:1##

    ##_block:photo1:1##

    Help please 🙂

    • Charles Leconte

      05 Août, 2019

      Bonjour Madame,

      Je pense que le ” :1 ” n’est pas nécessaire, la syntaxe doit être la suivante :

      ##_block:photo1##

      Avec pour champ : ##photo1##

      ##_block:photo1##

      Si cela ne fonctionne pas précisez-moi à l’adresse support@kizeo.com le nom du formulaire afin que je puisse vérifier plus précisément.

      Bonne journée à vous.

  • lecourtois

    16 Juil, 2019

    Bonjour, je n’arrive pas a bloquer un tableaux avec les balises block. Je veux que le tableau ne s’affiche pas si il est vide ? Puis-je avoir un exemple de code à mettre ?

    • Charles Leconte

      17 Juil, 2019

      Bonjour monsieur,

      Pour que votre tableau ne s’affiche pas si il est vide, il vous faut utiliser la balise suivante : ##_block:tableau1## > tableau1 doit être remplacé par le nom de la balise de votre tableau (à vérifier dans le menu “Aide” dans les options du champ “Tableau”).

      Les balises block fonctionnent uniquement dans word et la configuration dans votre word doit être la suivante :

      ##_block:tableau1##

      La balise de votre tableau

      ##_block:tableau1##

      J’espère que cela vous aidera. Très bonne journée à vous.

  • Dieudonne

    25 Fév, 2019

    bonsoir, j’aimerais savoir si sais possible de de mettre un lien sous une image a ce que lorsqu’on Click sur l’image cela m’ouvre un autre champ merci

    • Sarah Marivaux

      26 Fév, 2019

      Bonjour,

      Il n’est pas possible, à aujourd’hui, d’ajouter un lien à une image.
      Le seul moyen, afin d’ajouter un lien cliquable, est de l’insérer dans un élément référence ou calcul.

      Cordialement,

  • Benjamin

    26 Déc, 2018

    Bonjour
    Je souhaiterai supprimer une ligne de tableau avec des balise block.
    Selon la position des balises, la ligne ne disparaît pas, ou la première cellule de la ligne apparaît vide.

    Merci de votre aide

    Cordialement

    • Sarah Marivaux

      27 Déc, 2018

      Bonjour,

      Afin que nous puissions vous aider, pourriez-vous nous communiquer le nom du formulaire concerné ?

      Cordialement,

  • Andréa

    19 Juil, 2018

    Bonjour, je voudrais faire apparaître un texte si un champ de saisie est rempli OU si une photo a été prise. Est ce possible de formaliser ce OU ?

    • Soraya Boualam

      19 Juil, 2018

      Bonjour,

      Cela est possible pour le champ de saisie en ajoutant un champ texte fixe soumis à une condition de visibilité. En l’occurrence si votre champ de saisie est # (différent) de vide (laisser le champ conditionnel vide).
      Il n’est cependant pas possible de paramétrer une condition de visibilité en fonction d’un champ photo.

      Meilleures salutations.

  • DUBOST

    28 Juin, 2018

    Les balises block fonctionnent t-elles avec des accents dans la condition “nlike” ? Exemple ci-dessous :
    ##_block:elements_divers-nlike:Néant##
    ##elements_divers##
    ##_block:elements_divers-nlike:Néant##
    Dans mon cas ça ne marche pas, ou alors le problème est ailleurs mais je ne le vois pas. Merci de m’éclairer. Cordialement.

    • Jean-Didier Baculard

      28 Juin, 2018

      Bonjour

      Je viens de faire un exemple et cela fonctionne. Si vous rencontrez encore des difficultés écrivez nous à support@kizeo.com avec toutes les informations utiles de manière à trouver une solution.

      Cordialement

  • Decoster Arthur

    29 Mai, 2018

    Bonjour,
    Est-il possible d’utiliser ses balises block dans un excel?
    Merci d’avance

    • Soraya Boualam

      29 Mai, 2018

      Bonjour,

      Comme indiqué, les balises block s’utilisent uniquement dans les documents Word personnalisés et les e-mails.

      Meilleures salutations.

  • Geoffrey DUBOST

    21 Mai, 2018

    Bonjour,

    Est-ce possible, dans un tableau sur Word, d’afficher certaines lignes ou un groupement de lignes en fonction d’une case à cocher ? Actuellement je créé un/plusieurs tableau(x) dans Word en fonction d’éléments renseignés dans un champs “Tableau” dans KIZEO.
    Je vous remercie. Cordialement.

    • Soraya Boualam

      22 Mai, 2018

      Bonjour,

      Nous ne proposons pas (encore) de filtrage de lignes dans un tableau, la réponse est alors négative pour votre demande.

      En vous souhaitant une bonne continuation avec KIZEO Forms.

      Meilleures salutations.

  • Nicolas Decaux

    30 Avr, 2018

    Bonjour,
    Je rencontre une difficulté lorsque la balise block est utilisée dans l’objet de l’email (dans le but de trier plus rapidement les mails).
    L’idée est que l’objet soit complété lorsque un champ n’est pas vide dans le formulaire.
    Actuellement, quand ce champ n’est pas vide, tout se passe bien mais lorsque le champ est vide (et donc que l’objet ne devra pas être complété) j’obtiens un résultat anormal :
    Syntaxe utilisée => ##_block:num_com##- CDE ##num_com## ##_block:num_com##
    Résultat => ##BLOCK_xxxxxxxxxxxxx##- CDE ##BLOCK_xxxxxxxxxxxxx##
    (xxxxxxxxxxxxx correspond, je suppose, à un identifiant interne Kizeo que j’ai masqué par précaution).

    • Soraya Boualam

      30 Avr, 2018

      Bonjour,

      La balise block n’est en fait pas compatible avec la personnalisation de l’objet de l’email.

      En espérant que vous trouverez une alternative,

      Meilleures salutations.

  • SENAMAUD

    19 Avr, 2018

    Bonjour,

    Est-il possible de reporter les 5 premiers caractères d’un champ vers un autre champ en dynamique? Par exemple, je scan une référence (12345-6589) et automatiquement il rempli 12345 dans un autre champ.

    Cordialement

    • Soraya Boualam

      19 Avr, 2018

      Bonjour,

      Cette fonctionnalité n’est pas disponible à l’heure actuelle, mais nous l’avons inscrite dans notre road map.

      Meilleures salutations

  • Jean-Noël ANTOINE

    15 Avr, 2018

    bonjour,
    ce serait bien de pouvoir faire un copier coller depuis le tutoriel par exemple la syntaxe de block valeur champ …
    cela évite les erreurs et gagne du temps
    merci

    • Sarah Marivaux

      16 Avr, 2018

      Bonjour,

      Merci pour votre message.
      J’ai ajouté votre idée à notre liste de piste d’amélioration.

      Cordialement,

  • Noel LAURENS

    09 Avr, 2018

    Bonjour,
    Pour un formulaire de saisie j’ai une case à cocher qui oriente vers des champs à renseigner et en masque d’autre. Jusque là tout va bien.
    Un de mes champs conditionnel (situé dans un tableau) est une note attribué par un slider avec pour valeur par défaut 10. L’autre option est une note par classe (A B C…) sans valeur par défaut. Dans le word personnalisé, je n’arrive pas à cacher ce champs slider même si il n’a pas été renseigné dans le formulaire car il n’est PAS VIDE par défaut. D’autre part, je suis obligé de faire apparaître d’autres champs “invisibles” de mon formulaire.
    Donc, au final, dans le word, j’ai ma case “notation” avec les 2 types d’appréciation (A et 10 par exemple) alors que je n’ai renseigné que le A.
    Une idée?

    Merci

    • Jean-Didier Baculard

      09 Avr, 2018

      Bonjour

      Effectivement le slider ne peut pas avoir de valeur vide.

      Pour faire disparaître des éléments de votre word, je peux vous conseiller ce tutoriel sur les balises block :

      https://www.kizeo-forms.com/fr/afficher-masque-balise-block/

      Cette fonctionnalité sera utile par exemple pour tester la valeur de votre slider et afficher ou masquer des champs en fonction.

      Cordialement

  • Jean-Marie

    09 Nov, 2017

    Bonjour,
    j’ai un souci sur l’affichage suite à un block. La partie Anomalie et anomalie_2 ne s’affichent pas alors que le commentaire_2 lui est bien présent.
    ##_block:anomalie_2## Anomalie : ##anomalie_2##
    ##commentaire_2##
    ##_block:anomalie_2##
    Compte: VEOLIA5 – Formulaire Enquete EU
    Merci de votre aide.
    Cordialement,

    • Sarah Marivaux

      09 Nov, 2017

      Bonjour,

      Les éléments que vous souhaitez afficher ne doivent pas être sur la même ligne que la balise block, c’est pour cela que seulement la seconde partie apparaît.
      Afin de tout afficher, vous devez saisir votre paragraphe dans votre rapport personnalisé ainsi :

      ##_block:anomalie_2##
      Anomalie : ##anomalie_2##
      ##commentaire_2##
      ##_block:anomalie_2##

      Cordialement,

  • Timothy LEAB

    19 Avr, 2017

    Je ne parviens pas à bloquer correctement les camps vides dans mon modèle Word

    Merci de votre aide.

    • Amanda Colombeau

      21 Avr, 2017

      Bonjour Monsieur Leab,

      Notre support technique va prendre contact avec vous afin de mieux comprendre votre demande et d’y répondre.
      Restant à votre disposition.
      Bon week-end.

  • KVDM

    13 Avr, 2017

    Bonjour,
    Pour la rédaction d’un rapport avec plusieurs équipements de la même famille, j’utilise l’outil Tableau dans un Word personnalisé. Comment créer le formulaire pour ne saisir qu’une seule fois l’en-tête qui décrit les caractéristiques de chaque équipement de la même famille (ex. : nom, N° de série, localisation, …) ?
    En vous remerciant par avance.
    Cordialement,

    • Sarah Marivaux

      18 Avr, 2017

      Bonjour,

      Merci de m’envoyer votre code entreprise, votre nom de formulaire et votre modèle word à l’adresse support@kizeo.com pour que je vous apporte mon aide.

      Cordialement

Poster un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *