Navigation

Classes & méthodes DI# pour les messages

Cet article présente toutes les différentes méthodes que vous pouvez utiliser lorsque vous codez des messages sur Dialog Insight avec le langage DI#.

**Notez que cette documentation s'adresse aux partenaires**


Config Espace de nom

Offre des propriétés de la configuration de message

Note : Disponible seulement dans les courriels.

Propriétés de Config
NomTypeDescription

isShowMessage

boolRetourne vrai dans la version web du courriel, sinon faux

isWebArchive

boolRetourne vrai dans une archive web, sinon faux
isShowMessage Propriété 

Retourne vrai dans la version web du courriel, sinon faux

[[if (Config.isShowMessage) {]]
Vous êtes dans la version web.
// Ce texte sera affiché à l'écran dans la version web du courriel
[[}]]
isWebArchive Propriété 

Retourne vrai dans la version web du courriel, sinon faux

[[if (Config.isWebArchive) {]] 
Vous êtes dans l‘archive web.
// Ce texte sera affiché à l‘écran dans l'archive web du courriel
[[}]]

Converter Classe

Convertit une valeur dans un autre format.

Méthodes de Converter
NomParamètresDescription
istIntobject ValueValide que la valeur est numérique.
isDecimalobject ValueValide que la valeur est décimale.
isDateTimeobject ValueValide que la valeur est une date et heure.
isDateobject ValueValide que la valeur est une date.
isBoolobject Value

Valide que la valeur est un booléen.

isDataSourceobject ValueValide que la valeur est une source de données.
ToIntobject ValueConvertit la valeur en un nombre entier de 32 bits.
ToDecimalobject ValueConvertit la valeur en un nombre décimal.
ToDateTimeobject ValueConvertit un objet en un format date et heure.
ToDateobject Value

Convertit la valeur en un format date.

ToBoolobject ValueConvertit la valeur en un booléen.
Converter.isInt() Méthode 

Valide que la valeur est numérique.

Paramètre

Type

Description

ValueobjectObjet à valider.
Converter.isInt("123"); // Retourne true
Converter.isInt("abc"); // Retourne false
Converter.isDecimal() Méthode 

Valide que la valeur est décimale.

Paramètres

Type

Description

ValueobjectObjet à valider.
Converter.isDecimal("1.23"); // Retourne true
Converter.isDecimal("abc"); // Retourne false
Converter.isDateTime() Méthode 

Valide que la valeur est une date et heure.

Paramètres

Type

Description

ValueobjectObjet à valider.
Converter.isDateTime("2018.05.02 09:00:00"); // Retourne true
Converter.isDateTime("abc"); // Retourne false
Converter.isDate() Méthode 

Valide que la valeur est une date.

Paramètres

Type

Description

ValueobjectObjet à valider.
Converter.isDate("2018.05.02"); // Retourne true
Converter.isDate("abc"); // Retourne false
Converter.isBool() Méthode 

Valide que la valeur est un booléen.

Paramètres

Type

Description

ValueobjectObjet à valider.
Converter.isBool(1); // Retourne true
Converter.isBool("1"); // Retourne false
Converter.isDatasource() Méthode 

Valide que la valeur est une source de données.

Paramètres

Type

Description

ValueobjectObjet à valider.
Converter.isDatasource(1); // Retourne true
Converter.ToInt() Méthode 

Convertit la valeur en un nombre entier de 32 bits.

Paramètres

Type

Description

ValueobjectObjet à convertir.

Note : Une exception sera levée si l'objet passé en paramètre n'est pas convertible en un entier.

Converter.ToInt("123"); // Retourne : 123
Converter.ToInt("J'ai 10 pommes"); // Lèvera une exception
Converter.ToDecimal() Méthode 

Convertit la valeur en un nombre décimal.

Paramètres

Type

Description

ValueobjectObjet à convertir.

Note : Une exception sera levée si l'objet passé en paramètre n'est pas convertible en un nombre décimal.

Converter.ToDecimal("1.2"); // Retourne : 1.2
Converter.ToDecimal("pi = 3.1415"); // Lèvera une exception
Converter.ToDateTime() Méthode 

Convertit un objet en un format date et heure.

Paramètres

Type

Description

ValueobjectObjet à convertir.

Note : Une exception sera levée si l'objet passé en paramètre n'est pas convertible en un format date/heure.

Converter.ToDateTime("2016.01.01 12:30:45"); 
// Retourne un objet DateTime contenant 2016.01.01 12:30:45
Converter.ToDateTime("Bonjour"); 
// Lèvera une exception
Converter.ToDate() Méthode 

Convertit la valeur en un format date.

Paramètres

Type

Description

ValueobjectObjet à convertir.

Note : Une exception sera levée si l'objet passé en paramètre n'est pas convertible en un format date.

Converter.ToDate("2016.01.01"); 
// Retourne une date contenant 2016.01.01 00:00:00
Converter.ToDate("Bonjour"); 
// Lèvera une exception
Converter.ToBool() Méthode 

Convertit la valeur en un booléen.

Paramètres

Type

Description

ValueobjectObjet à convertir.

Note : Une exception sera levée si l'objet passé en paramètre n'est pas convertible en un booléen.

 Converter.ToBool(1); // Retourne : True
 Converter.ToBool(0); // Retourne : False
 Converter.ToBool("Bonjour"); // Lèvera une exception

Mailing Espace de nom

Espace de nom contenant les propriétés sur l'envoi du message.

Note : Disponible seulement dans les courriels.  

Propriétés de Mailing
NomTypeDescription
isTestBooleanRetourne true si il s'agit d'un envoi test, sinon retourne false.
dtMailingdatetimeRetourne la date de l'envoi.
isTest Propriété 

Retourne true si il s'agit d'un envoi test, sinon retourne false

[[if (Mailing.isTest) {]]
Ceci est un envoi test.
[[}]]
// Le contenu ci-haut sera seulement affiché lors d'un envoi test
dtMailing Propriété 

Retourne la date de l'envoi.

[[=Mailing.dtMailing;]] 
// Retourne un datetime complet du moment de l'envoi

Message Espace de nom

Espace de nom contenant les propriétés, méthodes et classes utilisables dans les courriels.

Propriétés de Message
NomTypeDescription
MessageNameStringRetourne le nom du courriel.
idCategoryintRetourne l'identifiant unique du type de communication lié au courriel.
idMessageintRetourne l'identifiant unique du courriel.
ParametersMessageParametersValuesObjet contenant les paramètres du courriel et leurs valeurs.
MessageName Propriété 

Retourne le nom du courriel.

	[[Message.MessageName;]]
// Affiche le nom du message sur l'écran.
idCategory Propriété 

Retourne l'identifiant unique du type de communication lié au message.

 [[=Message.MessageName;]] 
// Affiche l'identifiant du type de communication à l'écran
idMessage Propriété 

Retourne l'identifiant unique du courriel.

 [[=Message.idMessage;]] 
// Affiche l'identifiant unique du courriel à l'écran
Parameters Propriété 

Objet contenant les paramètres du courriel et leurs valeurs.

[[=Message.Parameters.MonParametre;]] 
// Affiche la valeur du paramètre "MonParametre"
Méthodes de Message
NomParamètresDescription
TellAFriend()"OriginalSender" string ValueGénère l'URL du lien vers le formulaire « Tell a friend ».
OpLink()int ValueGénère l'URL du lien opérationnel spécifié.
ReadTag()
Génère le témoin d'ouverture du courriel.
Optout()string ValueGénère l'URL du lien de désabonnement.
WebVersion()int Value
bool Value

Génère le lien de version web du courriel.

Message.TellAFriend() Méthode 

Génère l'URL du lien vers le formulaire « Tell a friend ».

Paramètres

Type

Description

OriginalSenderstringDoit être passé tel quel, permet de passé les informations du contact au formulaire.
CulturestringLa culture que le formulaire doit utiliser.
<a href="[[=Message.TellAFriend("OriginalSender","fr-CA");]]
" target="_blank">Envoyer à un ami</a>
// Génère le lien vers le formulaire en français
Message.OpLink() Méthode 

Génère l'URL du lien opérationnel spécifié.

Paramètres

Type

Description

IdentifiantintIdentifiant unique du lien opérationnel
<a href="[[=Message.OpLink(1);]]">Lien opérationel</a> 
// Génère l'URL du lien opérationnel ayant l'identifiant unique « 1 »
Message.ReadTag() Méthode 

Génère le témoin d'ouverture du courriel.

[[=Message.ReadTag();]] 
// Génère le témoin d'ouverture du courriel
Message.Optout Méthode 

Génère l'URL du lien de désabonnement.

Paramètres

Type

Description

CulturestringCulture du formulaire
 <a href="[[=Message.Optout("fr-CA");]]">Désabonnement</a> 
// Génère le l'URL du lien de désabonnement en français
Message.WebVersion() Méthode 

Génère le lien de version web du courriel.

Paramètres

Type

Description

IdentifiantintIdentifiant de la version du courriel
Plein écranboolDéfini si l'affichage de la version web doit être plein écran, true = oui
Défaut = false
<a href="[[=Message.WebVersion(1,true);]]">Version web</a> 
// Génère l'URL vers la version web plein écran

Category Espace de nom

Cet espace de nom contient les propriétés du type de communication associé au courriel.

Propriétés de Category
NomTypeDescription
idImplicitRightFlagsInt32CollectionRetourne une collection des identifiants des consentements implicites associés au type de communication.
idOptinFlagsInt32CollectionRetourne une collection des identifiants des consentements explicites associés au type de communication.
idCategoryintRetourne l'identifiant unique du type de communication.
NamestringRetourne le nom du type de communication.
IsAdministrativeboolIndique si le type de communication est du type administratif par un true ou false.
idimplicitRightFlags Propriété 

Retourne une collection des identifiants des consentements implicites associés au type de communication

// Si on assume que le type de communication a deux implicites associés 
Message.Category.idImplicitRightFlags // Retourne la collection [1,5]
Message.Category.idImplicitRightFlags[0] // Retourne 1 
Message.Category.idImplicitRightFlags[1] // Retourne 5
idOptinFlags Propriété 

Retourne une collection des identifiants des consentements explicites associés au type de communication

// Si on assume que le type de communication a deux explicites associés
Message.Category.idOptinFlags// Retourne la collection [2,3]
Message.Category.idOptinFlags[0] // Retourne 2
Message.Category.idOptinFlags[1] // Retourne 3
idCategory Propriété 

Retourne l'identifiant unique du type de communication.

Message.Category.idCategory 
// Affiche l'identifiant unique du type de communication à l'écran
Name Propriété 

Retourne le nom du type de communication.

Message.Category.Name 
// Affiche le nom du type de communication à l'écran
isAdministrative Propriété 

Indique si le type de communication est du type administratif par un true ou false.

Message.Category.IsAdministrative 
// Retourne true ou false

Output Classe

Permet d'écrire du contenu à l'écran.

Méthodes de Ouput
NomTypeDescription
Write()string ValueAffiche à l'écran le contenu spécifié.
Ouput.Write() Méthode 

Affiche à l'écran le contenu spécifié.

Paramètres

Type

Description

ValuestringChaîne de caractères à afficher
[[Output.Write("MyValue");]]  // Affiche MyValue à l'écran

System Espace de nom

Espace de nom principal contenant la majorité des classes utilisées couramment.

Propriétés de System
NomTypeDescription
NowDateTimeRetourne un objet de type DateTime possédant la date et l'heure courante.
CulturestringRetourne la culture en cours de l'application.
Now 

Retourne un objet de type DateTime possédant la date et l'heure courante.

[[=System.Now;]] 
// retourne par exemple : 2018-04-09 14:40:25
Culture Propriété 

Retourne la culture courrante de l'application.

[[=System.Culture;]] 
// retourne par exemple : "fr-CA"
Méthodes de System
NomTypeDescription
Random()
  • minValue : Valeur minimale du nombre généré
  • maxValue : Valeur maximal du nombre généré

Retourne un nombre aléatoire entre les valeurs fournies en paramètre.

System.Random(2468, 9876); // Retourne 3419

Encoding Espace de nom

Cet espace de nom contient des méthodes permettant d'encoder une chaîne de caractère.

Méthodes de System
NomTypeDescription
HTMLEntities()

string Value

Retourne la chaîne de caractères encodée en HTMLEntities.

Java1()

string Value

Retourne la chaîne de caractères encodée en Java1.
Java2()string ValueRetourne la chaîne de caractères encodée en Java2
URL()string ValueRetourne la chaîne de caractères encodée en URL.
System.Encoding.HTML.Entities() Méthode 

Retourne la chaîne de caractères encodée en HTMLEntities.

Paramètres

Type

Description

ValuestringChaîne de caractères à encoder
[[=System.Encoding.HTMLEntities("Ma chaîne");]] 
// Retourne le résultat de l'encodage
System.Encoding.Java1() Méthode 

Retourne la chaîne de caractères encodée en Java1.

Paramètres

Type

Description

ValuestringChaîne de caractères à encoder
[[=System.Encoding.Java1("Ma chaîne");]] 
// Retourne le résultat de l'encodage
System.Encoding.Java2() Méthode 

Retourne la chaîne de caractères encodée en Java2.

Paramètres

Type

Description

ValuestringChaîne de caractères à encoder
[[=System.Encoding.Java2("Ma chaîne");]] 
// Retourne le résultat de l'encodage
System.Encoding.URL() Méthode 

Retourne la chaîne de caractères encodée en URL.

Paramètres

Type

Description

ValuestringChaîne de caractères à encoder
[[=System.Encoding.URL("Ma chaîne","utf-8");]] 
// Retourne le résultat de l'encodage

Exemple de formats d’encodage acceptés : UTF-8, ASCII, ISO-8859-1, Windows-1252


Environment Espace de nom

Cet espace de nom contient des classes utilitaires utilisable globalement dans différents projets.


Culture Classe

Cette classe retourne la culture de l'environnement.

Propriétés de Culture
NomTypeDescription
NamestringRetourne le nom de la culture qui comprend la langue (2 caractères en minuscule), un trait d'union et la région (2 caractères en majuscule).
LanguagestringRetourne la langue (2 caractères en minuscule).
RegionstringRetourne la région (2 caractères en majuscule).
Name Propriété 

Retourne le nom de la culture qui comprend la langue (2 caractères en minuscule), un trait d'union et la région (2 caractères en majuscule).

System.Environment.Culture.Name; // Retourne "fr-CA"
Language Propriété 

Retourne la langue (2 caractères en minuscule).

System.Environment.Culture.Language; // Retourne "fr"
Region Propriété 

Retourne la région (2 caractères en majuscule).

System.Environment.Culture.Region; // Retourne "CA"

Geoloc Espace de nom

Cet espace de nom contient des méthodes de géolocalisation.

Méthodes de Geoloc
NomParamètresDescription
Distance()Decimal latitude1
Decimal longitude 1

Decimal latitude 2

Decimal longitude 2


Retourne la distance entre deux points cartographiques en décimal.

GetPointFromCode()

string country

string postalCode

Convertit un code postal en point cartographique

Codes de pays supportés : CA, US

Requiert une licence

System.Geoloc.Distance() Méthode 

Retourne la distance entre deux points cartographiques en décimal.

Paramètres

Type

Description

latitude1DecimalLatitude du premier point cartographique
longitude1DecimalLongitude du premier point cartographique
latitude2DecimalLatitude du deuxième point cartographique
longitude2DecimalLongitude du deuxième point cartographique
System.Geoloc.Distance(46.805719, -71.323384, 45.502065, -73.557709); 
// Retourne 225,195974299394
System.Geoloc.GetPointFromCode() Méthode 

Convertit un code postal en point cartographique.

Paramètres

Type

Description

countrystringCode du pays
postalCode stringCode postal à convertir
System.Geoloc.GetPointFromCode("CA", "G1P 2J7").Latitude; 
// Retourne le décimal 46.805719
System.Geoloc.GetPointFromCode("CA", "G1P 2J7").Longitude; 
// Retourne le décimal -71.323384

Tools Espace de nom

Cet espace de nom contient des classes utilitaires utilisables globalement dans différents projets.


JSON Classe

Fournit des outils afin de faire des conversions entre un objet et une chaîne de caractères au format JSON.

Méthodes de JSON
NomParamètresDescription
Serialize()objet objConvertit un objet en une chaîne de caractères au format JSON.
Deserialize()string strConvertit une chaîne de caractères au format JSON en un objet.
JSON.Serialize() Méthode 

Convertit un objet en une chaîne de caractères au format JSON.

Paramètres

Type

Description

objobjetObjet à convertir au format JSON
System.Tools.JSON.Serialize(new[] {"Pomme", "Orange", "Banane"}); 
// Retourne : ["Pomme","Orange","Banane"]
JSON.Deserialize() Méthode 

Convertit une chaîne de caractères au format JSON en un objet.

Paramètres

Type

Description

strstringChaîne de caractères au format JSON
System.Tools.JSON.Deserialize("MyValue"); 
// Retourne MyValue
System.Tools.JSON.Deserialize("['Pomme','Orange','Banane']"); 
// Retourne une liste contenant trois éléments

Math Classe

Fournit des méthodes pour des fonctions mathématiques courantes.

Méthodes de Math
NomParamètresDescription
Floordecimal valueRetourne le plus grand entier inférieur ou égal au nombre spécifié.
Ceilingdecimal valueRetourne le plus petit entier supérieur ou égal au nombre spécifié.
Rounddecimal valueArrondit une valeur à l'entier le plus proche.
Rounddecimal value, int decimalsArrondit une valeur en conservant un nombre donné de décimales.
Math.Floor() Méthode 

Retourne le plus grand entier inférieur ou égal au nombre spécifié.

Paramètres

Type

Description

valuedecimalLa valeur à arrondir.
System.Tools.Math.Floor(1.5); // Retourne 1
System.Tools.Math.Floor(1); // Retourne 1
System.Tools.Math.Floor(1.99); // Retourne 1
Math.Ceiling() Méthode 

Retourne le plus petit entier supérieur ou égal au nombre spécifié.

Paramètres

Type

Description

valuedecimalLa valeur à plafonner.
System.Tools.Math.Ceiling(1.5); // Retourne 2
System.Tools.Math.Ceiling(2); // Retourne 2
System.Tools.Math.Ceiling(1.01); // Retourne 2
Math.Round() Méthode 

Surcharges

Paramètres

Description

Rounddecimal valueArrondit une valeur à l'entier le plus proche.
Rounddecimal valueArrondit une valeur en conservant un nombre donné de décimales.
System.Tools.Math.Round(1.68); // Retourne 2
System.Tools.Math.Round(1.68, 1); // Retourne 1,7

Validators Espace de nom

Fournit des méthodes pour la validation de données.

Méthodes de Validators
NomParamètresDescription
isValidCodestring codeRetourne une indication "Vrai" ou "Faux" pour la validation du code.
Validators.isValidCode() Méthode 

Retourne une indication "Vrai" ou "Faux" pour la validation du code.

Note : Un code peut seulement contenir des caractères alphanumériques et des barres de soulignement.

Le premier caractère doit être une lettre et ne peut pas se terminer par une barre de soulignement.

System.Tools.Validators.EMail.isValidCode("monChampValide"); 
// Retourne True
System.Tools.Validators.EMail.isValidCode("champInvalide_"); 
// Retourne False
System.Tools.Validators.EMail.isValidCode("champValide2"); 
// Retourne True
System.Tools.Validators.EMail.isValidCode("1champInvalide"); 
// Retourne False

EMail Classe

Fournit des outils afin de manipuler une adresse courriel.

Méthodes de EMail
NomParamètresDescription
isValid()string emailRetourne une indication "Vrai" ou "Faux" pour la validation du courriel.
GetDomain()string emailRetourne le domaine du courriel.
EMail.isValid() Méthode 

Retourne une indication "Vrai" ou "Faux" pour la validation du courriel.

Paramètres

Type

Description

emailstringChaîne de caractères à valider
System.Tools.Validators.EMail.isValid("[email protected]"); 
// Retourne True
System.Tools.Validators.EMail.isValid("NomAccentué@domaine.com"); 
// Retourne False
System.Tools.Validators.EMail.isValid("domaine.com"); 
// Retourne False
System.Tools.Validators.EMail.isValid("usager@domaine"); 
// Retourne False
EMail.GetDomain() Méthode 

Retourne le domaine du courriel.

Paramètres

Type

Description

emailstringChaîne de caractères correspondant à l'adresse courriel.
System.Tools.Validators.EMail.GetDomain("[email protected]"); 
// Retourne : "domaine.com"
System.Tools.Validators.EMail.GetDomain("domaine.com"); 
// Retourne une chaîne vide

Hash Espace de nom

Fournit des méthodes de hashage.


SHA1Classe

Fournit des méthodes de hashage en utilisant la fonction cryptographique SHA1.

Méthodes de SHA1
NomParamètresDescription
GetBytes()string strUtilise la fonction de cryptographie SHA1 afin de convertir une chaîne de caractères en un tableau d'octets.
GetString()string strRetourne une chaîne de caractères résultante d'un hash de type SHA1.
SHA1.GetBytes() Méthode 

Utilise la fonction de cryptographie SHA1 afin de convertir une chaîne de caractères en un tableau d'octets.

Nom

Type

Description

strstringChaîne de caractères à hasher.
System.Tools.Hash.SHA1.GetBytes("Ma chaine"); 
// Retourne un tableau d'octets
SHA1.GetString() Méthode 

Retourne une chaîne de caractères résultante d'un hash de type SHA1.

Paramètres

Type

Description

strstringChaîne de caractères à hasher.
System.Tools.Hash.SHA1.GetString("MyValue"); 
// Retourne "DFFFEA589FCEA0A45711699422C7A20435B8B9A5"

SHA256 Classe

Fournit des méthodes de hashage en utilisant la fonction cryptographique SHA256.

Méthodes de SHA256
NomParamètresDescription
GetBytes()string strUtilise la fonction de cryptographie SHA256 afin de convertir une chaîne de caractères en un tableau d'octets.
GetString()string strUtilise la fonction de cryptographie SHA256 afin de convertir une chaîne de caractères en un tableau d'octets.
SHA256.GetBytes() Méthode 

Utilise la fonction de cryptographie SHA256 afin de convertir une chaîne de caractères en un tableau d'octets.

Paramètres

Type

Description

strstringChaîne de caractères à hasher.
System.Tools.Hash.SHA256.GetBytes("ma chaine"); 
// Retourne un tableau d'octets
SHA256.GetString() Méthode

Retourne une chaîne de caractères résultante d'un hash de type SHA256

Paramètres

Type

Description

strstringChaîne de caractères à hasher.
System.Tools.Hash.SHA256.GetString("MyValue"); 
// Retourne "83527DED182C33A2ADFF553655A7D15492EA070F89566D3ED9A8AFD7519D0C1F"

MD5 Classe

Fournit des méthodes de hashage en utilisant la fonction cryptographique MD5.

Méthodes de MD5
NomParamètresDescription
GetBytes()string strUtilise la fonction de cryptographie MD5 afin de convertir une chaîne de caractères en un tableau d'octets.
GetString()string strRetourne une chaîne de caractères résultante d'un hash de type MD5.
MD5.GetBytes() Méthode 

MD5.GetBytes() Méthode

Utilise la fonction de cryptographie MD5 afin de convertir une chaîne de caractères en un tableau d'octets.

Paramètres

Type

Description

strstringChaîne de caractères à hasher.
System.Tools.Hash.MD5.GetBytes("ma chaine"); 
// Retourne un tableau d'octets
MD5.GetString() Méthode 

Retourne une chaîne de caractères résultante d'un hash de type MD5

Paramètres

Type

Description

strstringChaîne de caractères à hasher.
System.Tools.Hash.MD5.GetString("MyValue"); 
// Retourne "72F5D0C22D11F32C518782894629FB5A"

TellAFriend Espace de nom

Espace de nom contenant les informations du contact ayant envoyé un message à un ami.

Propriétés de TellAFriend
NomTypeDescription
Sender_FirstNamestring ValuePrénom du contact.
Sender_LastNamestring ValueNom de famille du contact.
Friend_FirstNamestring Value

Prénom de l'ami.

Friend_LastNamestring Value

Nom de famille de l'ami.

Commentsstring Value

Commentaires du contact à l'ami.

Sender_FirstName Propriété 

Prénom du contact ayant remplis le formulaire TellAFriend.

[[=TellAFriend.Sender_FirstName;]] 
// Affiche le nom du contact à l'écran
Sender_LastName Propriété 

Nom de famille du contact ayant remplis le formulaire TellAFriend.

[[=TellAFriend.Sender_LastName;]] 
// Affiche le nom de famille du contact à l'écran
Friend_FirstName Propriété 

Prénom de l'ami.

[[=TellAFriend.Friend_FirstName;]] 
// Affiche le prénom de l'ami à l'écran
Friend_LastName Propriété 

Nom de famille de l'ami.

[[=TellAFriend.Friend_LastName;]] 
// Affiche le nom de famille de l'ami à l'écran
Comments Propriété 

Commentaires laissés à l'ami.

 [[=TellAFriend.Comments;]] 
// Affiche les commentaires laissés à l'ami

Version Espace de nom

Propriétés de version de message.

Propriétés de Version
NomTypeDescription
CultureboolRetourne la culture en cours du message.
idMessageVersionintRetourne l'identifiant unique de la version en cours du message.
Culture Propriété 

Retourne la culture en cours du message.

// Dans un message utilisant la culture « en-CA »
[[=Version.Culture;]] // Affiche « en-CA » à l'écran 
// La condition suivante fera afficher « English » à l'écran
[[if (Version.Culture == "fr-CA") {]]
Français
[[}else{]] 
English 
[[}]]
idMessage Version Propriété 

Retourne l'identifiant unique de la version en cours du message.

// Dans un message ayant une seule version
[[=Version.idMessageVersion;]] // Affiche 1 à l'écran

VisualEditor Espace de nom

Espace de nom contenant les méthodes de configuration de l'éditeur visuel.

Méthodes de VisualEditor
NomParamètresDescription
isDesignMode()aucunRetourne true si en mode édition, sinon false.
EditZone()Block
Object designConfig

Indication visuelle de la zone d'édition de l'éditeur visuel.
UICultureTranslate()string texte français
string texte anglais
Traduction automatique selon le contexte.
VisualEditor.isDesignMode Méthode 

Méthode qui permet d'identifier si nous sommes en mode édition.

[[if (VisualEditor.IsDesignMode()) {]] 
<div>Ce div est seulement visible en mode édition.</div> 
[[}]]

[[if (VisualEditor.IsDesignMode() == false) {]] 
<div>Ce div n'est pas visible en mode édition.</div>
[[}]]
VisualEditor.EditZone Méthode 

Méthode qui permet d'indiquer visuellement la zone d'édition dans l'éditeur visuel

Paramètres

Type

Description

BlockBlockLe bloc à éditer
ObjectdesignConfigObjet contenant la configuration de la zone d'édition
datasource dsCustomDesignConfig = 
{ EditedProviders:{block_Layout.Styles}, 
ToolPosition:"Inside", 
ToolSide:"Top", 
ToolAlign:"Right", 
SmallDragHelper:true, 
EditedProvidersShouldOverride: true }; 
// Configuration d'édition 

]] 
<div class="MainContent" [[ VisualEditor.EditZone(block_Layout, dsCustomDesignConfig);]]>
Mon contenu
</div> 
/* L'édition visuel du bloc "block_Layout" sera disponible sur le div précédent,
selon la configuration définie plus haut */
[[
VisualEditor.UICultureTranslate Méthode 

Traduction automatique selon le contexte.

[[=VisualEditor.UICultureTranslate("Je suis", "I am");]] 
// Si le contexte de l'application est en français. « Je suis » sera affiché.
// Si le contexte est en anglais, « I am » sera plutôt affiché.

Cette réponse a-t-elle été utile ? Oui Non

Envoyer vos commentaires
Désolés de n'avoir pu vous être utile. Aidez-nous à améliorer cet article en nous faisant part de vos commentaires.