Voilà un articles de documentation qui présente toutes les différentes méthodes que vous pouvez utilisez lorsque vous codez des messages sur DIalog Insight
**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
Nom | Type | Description |
isShowMessage | bool | Retourne vrai dans la version web du courriel, sinon faux |
isWebArchive | bool | Retourne vrai dans une archive web, sinon faux |
isShowMessage Propriété
Retourne vrai dans la version web du courriel, sinon faux
Exemples
1 [[if (Config.isShowMessage) {]]
2 Vous êtes dans la version web. // Ce texte sera affiché à l'écran dans la version web du courriel
3 [[}]]
isWebArchive Propriété
Retourne vrai dans la version web du courriel, sinon faux
Exemples
1 [[if (Config.isWebArchive) {]]
2 Vous êtes dans l‘archive web. // Ce texte sera affiché à l‘écran dans l'archive web du courriel
3 [[}]]
Converter Classe
Convertit une valeur dans un autre format.
Méthodes
Nom | Paramètres | Description |
isInt | object Value | Valide que la valeur est numérique |
isDecimal | object Value | Valide que la valeur est décimale |
isDateTime | object Value | Valide que la valeur est une date et heure |
isDate | object Value | Valide que la valeur est une date |
isBool | object Value | Valide que la valeur est un booléen |
isDataSource | object Value | Valide que la valeur est une source de donnée |
ToInt | object Value | Convertit la valeur en un nombre entier de 32 bits. |
ToDecimal | object Value | Convertit la valeur en un nombre décimal. |
ToDateTime | object Value | Convertit un objet en un format date et heure. |
ToDate | object Value | Convertit la valeur en un format date. |
ToBool | object Value | Convertit la valeur en un booléen. |
Converter.isInt() Méthode
Valide que la valeur est numérique
Paramètres
Nom | Type | Description |
Value | object | Objet à valider |
Exemples
1 Converter.isInt("123"); // Retourne true
2 Converter.isInt("abc"); // Retourne false
Converter.isDecimal() Méthode
Valide que la valeur est décimale
Paramètres
Nom | Type | Description |
Value | object | Objet à valider |
Exemples
1 Converter.isDecimal("1.23"); // Retourne true
2 Converter.isDecimal("abc"); // Retourne false
Converter.isDateTime() Méthode
Valide que la valeur est une date et heure
Paramètres
Nom | Type | Description |
Value | object | Objet à valider |
Exemples
1 Converter.isDateTime("2018.05.02 09:00:00"); // Retourne true
2 Converter.isDateTime("abc"); // Retourne false
Converter.isDate() Méthode
Valide que la valeur est une date
Paramètres
Nom | Type | Description |
Value | object | Objet à valider |
Exemples
1 Converter.isDate("2018.05.02"); // Retourne true
2 Converter.isDate("abc"); // Retourne false
Converter.isBool() Méthode
Valide que la valeur est un booléen
Paramètres
Nom | Type | Description |
Value | object | Objet à valider |
Exemples
1 Converter.isBool(1); // Retourne true
2 Converter.isBool("1"); // Retourne false
Converter.isDatasource() Méthode
Valide que la valeur est une source de données
Paramètres
Nom | Type | Description |
Value | object | Objet à valider |
Exemples
1 Converter.isDatasource(1); // Retourne true
Converter.ToInt() Méthode
Convertit la valeur en un nombre entier de 32 bits.
Paramètres
Nom | Type | Description |
Value | object | Objet à convertir |
Notes
Une exception sera levée si l'objet passé en paramètre n'est pas convertible en un entier.
Exemples
1 Converter.ToInt("123"); // Retourne : 123
2 Converter.ToInt("J'ai 10 pommes"); // Lèvera une exception
Converter.ToDecimal() Méthode
Convertit la valeur en un nombre décimal.
Paramètres
Nom | Type | Description |
Value | object | Objet à convertir |
Notes
Une exception sera levée si l'objet passé en paramètre n'est pas convertible en un nombre décimal.
Exemples
1 Converter.ToDecimal("1.2"); // Retourne : 1.2
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
Nom | Type | Description |
Value | object | Objet à convertir |
Notes
Une exception sera levée si l'objet passé en paramètre n'est pas convertible en un format date/heure.
Exemples
1 Converter.ToDateTime("2016.01.01 12:30:45"); // Retourne un objet DateTime contenant 2016.01.01 12:30:45
2 Converter.ToDateTime("Bonjour"); // Lèvera une exception
Converter.ToDate() Méthode
Convertit la valeur en un format date.
Paramètres
Nom | Type | Description |
Value | object | Objet à convertir |
Notes
Une exception sera levée si l'objet passé en paramètre n'est pas convertible en un format date.
Exemples
1 Converter.ToDate("2016.01.01"); // Retourne une date contenant 2016.01.01 00:00:00
2 Converter.ToDate("Bonjour"); // Lèvera une exception
Converter.ToBool() Méthode
Convertit la valeur en un booléen.
Paramètres
Nom | Type | Description |
Value | object | Objet à convertir |
Notes
Une exception sera levée si l'objet passé en paramètre n'est pas convertible en un booléen.
Exemples
1 Converter.ToBool(1); // Retourne : True
2 Converter.ToBool(0); // Retourne : False
3 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 seuleument dans les courriels.
Propriétés
Nom | Type | Description |
isTest | Boolean | Retourne true si il s'agit d'un envoi test, sinon retourne false |
dtMailing | datetime | Retourne la date de l'envoi |
isTest Propriété
Retourne true si il s'agit d'un envoi test, sinon retourne false
Exemples
1 [[if (Mailing.isTest) {]]
2 Ceci est un envoi test.
3 [[}]]
4 // Le contenu ci-haut sera seulement affiché lors d'un envoi test
dtMailing Propriété
Retourne la date de l'envoi
Exemples
1 [[=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
Nom | Type | Description |
MessageName | String | Retourne le nom du courriel |
idCategory | int | Retourne l'identifiant unique du type de communication lié au courriel |
idMessage | int | Retourne l'identifiant unique du courriel |
Parameters | MessageParameterValues | Objet contenant les paramètres du courriel et leurs valeurs |
idCategory Propriété
Retourne le nom du courriel
Exemples
1 [[=Message.MessageName;]] // Affiche le nom du courriel à l'écran
idMessage Propriété
Retourne l'identifiant unique du courriel.
Exemples
1 [[=Message.idMessage;]] // Affiche l'identifiant unique du courriel à l'écran
Category Espace de nom
Cet espace de nom contient les propriétés du type de communication associé au courriel
Propriétés
Nom | Type | Description |
idImplicitRightFlags | Int32Collection | Retourne une collection des identifiants des consentements implicites associés au type de communication |
idOptinFlags | Int32Collection | Retourne une collection des identifiants des consentements explicites associés au type de communication |
idCategory | int | Retourne l'identifiant unique du type de communication |
Name | string | Retourne le nom du type de communication |
IsAdministrative | bool | Indique 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
Exemples
1 // Si on assume que le type de communication a deux implicites associés
2 Message.Category.idImplicitRightFlags // Retourne la collection [1,5]
3 Message.Category.idImplicitRightFlags[0] // Retourne 1
4 Message.Category.idImplicitRightFlags[1] // Retourne 5
idOptinFlags Propriété
Retourne une collection des identifiants des consentements explicites associés au type de communication
Exemples
1 // Si on assume que le type de communication a deux explicites associés
2 Message.Category.idOptinFlags// Retourne la collection [2,3]
3 Message.Category.idOptinFlags[0] // Retourne 2
4 Message.Category.idOptinFlags[1] // Retourne 3
idCategory Propriété
Retourne l'identifiant unique du type de communication
Exemples
1 Message.Category.idCategory // Affiche l'identifiant unique du type de communication à l'écran
Name Propriété
Retourne le nom du type de communication
Exemples
1 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
Exemples
1 Message.Category.IsAdministrative // Retourne true ou false
Méthodes
Nom | Paramètres | Description |
TellAFriend | "OriginalSender" string Value | Génère l'URL du lien vers le formulaire « Tell a friend » |
OpLink | int Value | Génère l'URL du lien opérationnel spécifié |
ReadTag | Génère le témoin d'ouverture du courriel | |
Optout | string Value | Gé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
Nom | Type | Description |
OriginalSender | string | Doit être passé tel quel, permet de passé les informations du contact au formulaire |
Culture | string | La culture que le formulaire doit utiliser |
Exemples
1 <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
Nom | Type | Description |
Identifiant | int | Identifiant unique du lien opérationnel |
Exemples
1 <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
Exemples
1 [[=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
Nom | Type | Description |
Culture | string | Culture du formulaire |
Exemples
1 <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
Nom | Type | Description |
Identifiant | int | Identifiant de la version du courriel |
Plein écran | bool | Défini si l'affichage de la version web doit être plein écran, true = oui Défaut = false |
Exemples
1 <a href="[[=Message.WebVersion(1,true);]]">Version web</a> // Génère l'URL vers la version web plein écran
Output Classe
Permet d'écrire du contenu à l'écran.
Méthodes
Nom | Paramètres | Description |
Write | string Value | Affiche à l'écran le contenu spécifié. |
Output.Write() Méthode
Affiche à l'écran le contenu spécifié.
Paramètres
Nom | Type | Description |
Value | string | Chaîne de caractères à afficher |
Exemples
1 [[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
Nom | Type | Description |
Now | DateTime | Retourne un objet de type DateTime possédant la date et l'heure courante. |
Culture | string | Retourne la culture en cours de l'application. |
Now Propriété
Retourne un objet de type DateTime possédant la date et l'heure courante.
Exemple
1 [[=System.Now;]] // retourne par exemple : 2018-04-09 14:40:25
Culture Propriété
Retourne la culture courrante de l'application.
Exemple
1 [[=System.Culture;]] // retourne par exemple : "fr-CA"
Random Méthode
Retourne un nombre aléatoire entre les valeurs fournies en paramètre.
Paramètres
Nom | Type | Description |
minValue | int | Valeur minimale du nombre généré |
maxValue | int | Valeur maximale du nombre généré |
Exemple
1 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
Nom | Paramètres | Description |
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 Value | Retourne la chaîne de caractères encodée en Java2 |
URL | string Value | Retourne la chaîne de caractères encodée en URL |
System.Encoding.HTMLEntities() Méthode
Retourne la chaîne de caractères encodée en HTMLEntities
Paramètres
Nom | Type | Description |
Value | string | Chaîne de caractères à encoder |
Exemple
1 [[=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
Nom | Type | Description |
Value | string | Chaîne de caractères à encoder |
Exemple
1 [[=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
Nom | Type | Description |
Value | string | Chaîne de caractères à encoder |
Exemple
1 [[=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
Nom | Type | Description |
Value | string | Chaîne de caractères à encoder |
Encoding | string | Format de l'encodage |
Exemple
1 [[=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
Retourne la culture de l'environnement
Propriétés
Type | Nom | Description |
string | Name | 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) |
string | Language | Retourne la langue (2 caractères en minuscule) |
string | Region | Retourne 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)
Exemple
1 System.Environment.Culture.Name; // Retourne "fr-CA"
Language 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)
Exemple
1 System.Environment.Culture.Language; // Retourne "fr"
Region Propriété
Retourne la région (2 caractères en majuscule)
Exemple
1 System.Environment.Culture.Region; // Retourne "CA"
Geoloc Espace de nom
Cet espace de nom contient des méthodes de géolocalisation.
Méthodes
Nom | Paramètres | Description |
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 license |
System.Geoloc.Distance() Méthode
Retourne la distance entre deux points cartographiques en décimal.
Paramètres
Nom | Type | Description |
latitude1 | Decimal | Latitude du premier point cartographique |
longitude1 | Decimal | Longitude du premier point cartographique |
latitude2 | Decimal | Latitude du deuxième point cartographique |
longitude2 | Decimal | Longitude du deuxième point cartographique |
Exemple
1 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
Nom | Type | Description |
country | string | Code du pays |
postalCode | string | Code postal à convertir |
Exemple
1 System.Geoloc.GetPointFromCode("CA", "G1P 2J7").Latitude; // Retourne le décimal 46.805719
2 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
Nom | Paramètres | Description |
Serialize | objet obj | Convertit un objet en une chaîne de caractères au format JSON. |
Deserialize | string str | Convertit 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
Nom | Type | Description |
obj | objet | Objet à convertir au format JSON |
Exemple
1 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
Nom | Type | Description |
str | string | Chaîne de caractères au format JSON |
Exemple
1 System.Tools.JSON.Deserialize("MyValue"); // Retourne MyValue
2 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
Nom | Paramètres | Description |
Floor | decimal value | Retourne le plus grand entier inférieur ou égal au nombre spécifié. |
Ceiling | decimal value | Retourne le plus petit entier supérieur ou égal au nombre spécifié. |
Round | decimal value | Arrondit une valeur à l'entier le plus proche. |
Round | decimal value, int decimals | Arrondit 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
Nom | Type | Description |
value | decimal | La valeur à arrondir. |
Exemples
1 System.Tools.Math.Floor(1.5); // Retourne 1
2 System.Tools.Math.Floor(1); // Retourne 1
3 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
Nom | Type | Description |
value | decimal | La valeur à platfonner. |
Exemples
1 System.Tools.Math.Ceiling(1.5); // Retourne 2
2 System.Tools.Math.Ceiling(2); // Retourne 2
3 System.Tools.Math.Ceiling(1.01); // Retourne 2
Math.Round() Méthode
Liste des surcharges
Nom | Paramètres | Description |
Round | decimal value | Arrondit une valeur à l'entier le plus proche. |
Round | decimal value | Arrondit une valeur en conservant un nombre donné de décimales. |
Exemples
1 System.Tools.Math.Round(1.68); // Retourne 2
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
Nom | Paramètres | Description |
isValidCode | string code | Retourne 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.
Notes
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.
Exemples
1 System.Tools.Validators.EMail.isValidCode("monChampValide"); // Retourne True
2 System.Tools.Validators.EMail.isValidCode("champInvalide_"); // Retourne False
1 System.Tools.Validators.EMail.isValidCode("champValide2"); // Retourne True
2 System.Tools.Validators.EMail.isValidCode("1champInvalide"); // Retourne False
EMail Classe
Fournit des outils afin de manipuler une adresse courriel.
Méthodes
Nom | Paramètres | Description |
isValid | string email | Retourne une indication "Vrai" ou "Faux" pour la validation du courriel. |
GetDomain | string email | Retourne le domaine du courriel. |
EMail.isValid() Méthode
Retourne une indication "Vrai" ou "Faux" pour la validation du courriel.
Paramètres
Nom | Type | Description |
string | Chaîne de caractères à valider |
Exemples
1 System.Tools.Validators.EMail.isValid("usager@domaine.com"); // Retourne True
2 System.Tools.Validators.EMail.isValid("NomAccentué@domaine.com"); // Retourne False
3 System.Tools.Validators.EMail.isValid("domaine.com"); // Retourne False
4 System.Tools.Validators.EMail.isValid("usager@domaine"); // Retourne False
EMail.GetDomain() Méthode
Retourne le domaine du courriel.
Paramètres
Nom | Type | Description |
string | Chaîne de caractères correspondant à l'adresse courriel |
Exemples
1 System.Tools.Validators.EMail.GetDomain("usager@domaine.com"); // Retourne : "domaine.com"
2 System.Tools.Validators.EMail.GetDomain("domaine.com"); // Retourne une chaîne vide
Hash Espace de nom
Fournit des méthodes de hashage.
SHA1 Classe
Fournit des méthodes de hashage en utilisant la fonction cryptographique SHA1.
Méthodes
Nom | Paramètres | Description |
GetBytes | string str | Utilise la fonction de cryptographie SHA1 afin de convertir une chaîne de caractères en un tableau d'octets. |
GetString | string str | Retourne 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 |
str | string | Chaîne de caractères à hasher |
Exemple
1 System.Tools.Hash.SHA1.GetBytes("Ma chaine"); // Retourne un tableau d'octets
SHA1.String() Méthode
Retourne une chaîne de caractères résultante d'un hash de type SHA1
Nom | Type | Description |
str | string | Chaîne de caractères à hasher |
Exemple
1 System.Tools.Hash.SHA1.GetString("MyValue"); // Retourne "DFFFEA589FCEA0A45711699422C7A20435B8B9A5"
SHA256 Classe
Fournit des méthodes de hashage en utilisant la fonction cryptographique SHA256.
Méthodes
Nom | Paramètres | Description |
GetBytes | string str | Utilise la fonction de cryptographie SHA256 afin de convertir une chaîne de caractères en un tableau d'octets. |
GetString | string str | Retourne une chaîne de caractères résultante d'un hash de type SHA256 |
SHA256.GetBytes() Méthode
Utilise la fonction de cryptographie SHA256 afin de convertir une chaîne de caractères en un tableau d'octets.
Nom | Type | Description |
str | string | Chaîne de caractères à hasher |
Exemple
1 System.Tools.Hash.SHA256.GetBytes("ma chaine"); // Retourne un tableau d'octets
SHA256.String() Méthode
Retourne une chaîne de caractères résultante d'un hash de type SHA256
Nom | Type | Description |
str | string | Chaîne de caractères à hasher |
Exemple
1 System.Tools.Hash.SHA256.GetString("MyValue"); // Retourne "83527DED182C33A2ADFF553655A7D15492EA070F89566D3ED9A8AFD7519D0C1F"
MD5 Classe
Fournit des méthodes de hashage en utilisant la fonction cryptographique MD5.
Méthodes
Nom | Paramètres | Description |
GetBytes | string str | Utilise la fonction de cryptographie MD5 afin de convertir une chaîne de caractères en un tableau d'octets. |
GetString | string str | Retourne une chaîne de caractères résultante d'un hash de type MD5 |
MD5.GetBytes() Méthode
Utilise la fonction de cryptographie MD5 afin de convertir une chaîne de caractères en un tableau d'octets.
Nom | Type | Description |
str | string | Chaîne de caractères à hasher |
Exemple
1 System.Tools.Hash.MD5.GetBytes("ma chaine"); // Retourne un tableau d'octets
MD5.String() Méthode
Retourne une chaîne de caractères résultante d'un hash de type MD5
Nom | Type | Description |
str | string | Chaîne de caractères à hasher |
Exemple
1 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
Nom | Type | Description |
Sender_FirstName | string Value | Prénom du contact |
Sender_LastName | string Value | Nom de famille du contact |
Friend_FirstName | string Value | Prénom de l'ami |
Friend_LastName | string Value | Nom de famille de l'ami |
Comments | string Value | Commentaires du contact à l'ami |
Sender_FirstName Propriété
Prénom du contact ayant remplis le formulaire TellAFriend
Exemple
1 [[=TellAFriend.Sender_FirstName;]] // Affiche le nom du contact à l'écran
Sender_LastName Propriété
Nom de famille du contact ayant remplis le formulaire TellAFriend
Exemple
1 [[=TellAFriend.Sender_LastName;]] // Affiche le nom de famille du contact à l'écran
Friend_FirstName Propriété
Prénom de l'ami
Exemple
1 [[=TellAFriend.Friend_FirstName;]] // Affiche le prénom de l'ami à l'écran
Friend_LastName Propriété
Nom de famille de l'ami
Exemple
1 [[=TellAFriend.Friend_LastName;]] // Affiche le nom de famille de l'ami à l'écran
Comments Propriété
Commentaires laissés à l'ami
Exemple
1 [[=TellAFriend.Comments;]] // Affiche les commentaires laissés à l'ami
Version Espace de nom
Propriétés de version de message.
Propriétés
Nom | Type | Description |
Culture | bool | Retourne la culture en cours du message |
idMessageVersion | int | Retourne l'identifiant unique de la version en cours du message |
Culture Propriété
Retourne la culture en cours du message
Exemples
1 // Dans un message utilisant la culture « en-CA »
2 [[=Version.Culture;]] // Affiche « en-CA » à l'écran
3 // La condition suivante fera afficher « English » à l'écran
4 [[if (Version.Culture == "fr-CA") {]]
5 Français
6 [[}else{]]
7 English
8 [[}]]
idMessageVersion Propriété
Retourne l'identifiant unique de la version en cours du message
Exemple
1 // Dans un message ayant une seule version
2 [[=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
Nom | Paramètres | Description |
isDesignMode | aucun | Retourne 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 |
VisuelEditor.isDesignMode Méthode
Méthode qui permet d'identifier si nous sommes en mode édition.
Exemples
1 [[if (VisualEditor.IsDesignMode()) {]]
2 <div>
3 Ce div est seulement visible en mode édition.
4 </div>
5 [[}]]
6
7 [[if (VisualEditor.IsDesignMode() == false) {]]
8 <div>
9 Ce div n'est pas visible en mode édition.
10 </div>
11 [[}]]
VisuelEditor.EditZone Méthode
Méthode qui permet d'indiquer visuellement la zone d'édition dans l'éditeur visuel
Paramètres
Nom | Type | Description |
Block | Block | Le bloc à éditer |
Object | designConfig | Objet contenant la configuration de la zone d'édition |
Exemples
1 datasource dsCustomDesignConfig = { EditedProviders:{block_Layout.Styles}, ToolPosition:"Inside", ToolSide:"Top", ToolAlign:"Right", SmallDragHelper:true, EditedProvidersShouldOverride: true }; // Configuration d'édition
2
3 ]]
4 <div class="MainContent" [[ VisualEditor.EditZone(block_Layout, dsCustomDesignConfig);]]>
5 Mon contenu
6 </div>
7 // L'édition visuel du bloc "block_Layout" sera disponible sur le div précédent, selon la configuration définie plus haut
8 [[
VisuelEditor.UICultureTranslate Méthode
Traduction automatique selon le contexte
Exemple
1 [[=VisualEditor.UICultureTranslate("Je suis", "I am");]] // Si le contexte de l'application est en français. « Je suis » sera affiché à l'écran. Si le contexte est en anglais, « I am » sera affiché plutôt