Avant de créer votre site , il préférable de lire la documentation :Avant de commencer.
Le token 'Bloc conditionné' permet de gérer un affichage dynamique du contenu des pages HTML en fonction de critères définis par paramétrage.
Par exemple : modifier le contenu d'un menu HTML en fonction du fait que l'utilisateur soit signé ou non.
Pour cela on insère dans la page HTML le token 'Bloc conditionné' comme pour le token Blocs.
Lors de la génération dynamique de la page le moteur XTEND évalue la condition (expression logique) associée au token :
Le principe est le même pour un token qui masque le code HTML au lieu de l'afficher.
Le paramètre HTML 'xnot' indique qu'il faut évaluer l'inverse de la condition : c'est à dire masquer le HTML à la place de l'afficher :
<!--Blocs conditionnés-->
<!adx="ADISPUSERLOGGEDIN">
<!--Code HTML affiché si l'utilisateur est signé'-->
<!adx="ADISPUSERLOGGEDIN">
<!--Blocs conditionnés inverse-->
<!adx="ADISPUSERLOGGEDIN:xnot">
<!--Code HTML affiché si l'utilisateur n'est pas signé'-->
<!adx="ADISPUSERLOGGEDIN">
Reportez-vous à la documentation de Mise en oeuvre
Champs
Les champs suivants sont présents dans cet onglet :
| Code du bloc conditionné |
| Site Web courant. |
|   |
Champs
Les champs suivants sont présents dans cet onglet :
Propriétés
|   |
|
|
| Type de critère pour la condition d'affichage/masquage. Formule: la condition est vérifiée si l'évaluation de la formule est vraie. Bloc vide : la condition est vérifiée si le bloc est vide. Les tokens standards ci-dessous évaluent le bloc principal (AMAIN) de la page :
Le token AHIDEMESSEMPTY masque le code HTML si un message utilisateur a été renvoyé par le web service. Pagination d'un bloc : la condition est vérifiée si le numéro de la page courante du bloc est égal au paramètre saisi. Les tokens standards ci-dessous évaluent le bloc principal (AMAIN) de la page.
Lien dynamique utilisé : la condition est vérifiée si le code du token 'lien dynamique' sur lequel l'utilisateur a cliqué pour afficher la page est égal au code saisi. Page précédente : la condition est vérifiée si le code de la page origine qui précède la page affiché est égal au code de la page web saisi. Utilisateur signé : la condition est vérifiée si l'utilisateur est signé. Les tokens ci-dessous sont livrés avec le site ASAMPLE.
Profil : la condition est vérifiée si l'utilisateur est signé et si le profil XTEND de cet utilisateur est égal à l'un des profils de la liste (5 maximum). Vignette vide : la condition est vérifiée si la vignette courante (Token spécial ASTAMP) est vide. Les tokens ci-dessous sont livrés avec le site ASAMPLE.
Ligne sélectionnée : la condition est vérifiée si le bloc a une ligne sélectionnée. Les tokens standards ci-dessous évaluent le bloc principal (AMAIN) de la page.
Page courante : la condition est vérifiée si la page affichée est la page courante c'est à dire la même page que celle ou l'utilisateur a cliqué. Les tokens ci-dessous sont livrés en standard :
Authentification avec ou sans cookies : le token ADISPNOCOOKIES est réservé et affiche le HTML si l'utilisateur a désactivé l'utilisation du cookies JSESSIONID pour l'authentification de la session via le lien dynamique ADLKSWITCHCOOKIES et l'action XTEND ASESSSWITCHCOOKIES. <!adx="ADISPNOCOOKIES"> Paramètre HTML |
Caractéristiques
| Code du bloc si le type de critères est égal à : Bloc vide, pagination d'un bloc, ligne selectionnée. |
| Ce champ est saisissable si le type de critères est à "Pagination d'un bloc". La condition est vérifiée si le numéro de la page courante du bloc est égal au paramètre saisi :
|
| Code du lien dynamique si le type de critères est égal à "Dernier lien dynamique utilisé". |
| Code de la page web si le type de critères est égal à "Page précédente". |
Profils site Web
| Codes profil XTEND si le type de critères est égal à "profil". |
Présentation
La condition est vérifiée si l'évaluation de la formule est vraie.
Le bloc Formule permet de saisir l'expression logique à évaluer.
Champs
Les champs suivants sont présents dans cet onglet :
Synthèse formule
|   |
Tableau Formule
| Opérateur logique d'enchainement |
| Parenthèse ouvrante |
| Code du bloc XTEND pour l'opérande N°1 La valeur de l'opérande N°1 est donnée par le code bloc et le code champ. |
|   |
| Code du camp XTEND pour l'opérande N°1. La valeur de l'opérande N°1 est donnée par le code bloc et le code champ. |
| Opérateur de comparaison |
|
|
| Valeur de la constante ou nom (attribut 'Name') du champ web |
| Code du bloc XTEND pour l'opérande N°2 si type 'champ xtend'. La valeur de l'opérande N°2 est donnée par le code bloc et le code champ. |
|   |
| Code du token champ pour l'opérande N°2 si type 'champ xtend'. La valeur de l'opérande N°2 est donnée par le code bloc et le code champ. |
| Parenthèse fermante |
Par défaut, les états suivants sont associés à la fonction :
PRTSCR : Impression écran
Mais ceci peut être modifié par paramétrage.
Ce bouton permet de copier un bloc conditionné. |