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 | ||
---|---|---|
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 |
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
[[}]]
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 | ||
---|---|---|
Nom | Paramètres | Description |
istInt | 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ées. |
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. |
Valide que la valeur est numérique.
Paramètre | Type | Description |
Value | object | Objet à valider. |
Converter.isInt("123"); // Retourne true
Converter.isInt("abc"); // Retourne false
Valide que la valeur est décimale.
Paramètres | Type | Description |
Value | object | Objet à valider. |
Converter.isDecimal("1.23"); // Retourne true
Converter.isDecimal("abc"); // Retourne false
Valide que la valeur est une date et heure.
Paramètres | Type | Description |
Value | object | Objet à valider. |
Converter.isDateTime("2018.05.02 09:00:00"); // Retourne true
Converter.isDateTime("abc"); // Retourne false
Valide que la valeur est une date.
Paramètres | Type | Description |
Value | object | Objet à valider. |
Converter.isDate("2018.05.02"); // Retourne true
Converter.isDate("abc"); // Retourne false
Valide que la valeur est un booléen.
Paramètres | Type | Description |
Value | object | Objet à valider. |
Converter.isBool(1); // Retourne true
Converter.isBool("1"); // Retourne false
Valide que la valeur est une source de données.
Paramètres | Type | Description |
Value | object | Objet à valider. |
Converter.isDatasource(1); // Retourne true
Convertit la valeur en un nombre entier de 32 bits.
Paramètres | Type | Description |
Value | object | Objet à 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
Convertit la valeur en un nombre décimal.
Paramètres | Type | Description |
Value | object | Objet à 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
Convertit un objet en un format date et heure.
Paramètres | Type | Description |
Value | object | Objet à 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
Convertit la valeur en un format date.
Paramètres | Type | Description |
Value | object | Objet à 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
Convertit la valeur en un booléen.
Paramètres | Type | Description |
Value | object | Objet à 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 | ||
---|---|---|
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. |
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
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 | ||
---|---|---|
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 | MessageParametersValues | Objet contenant les paramètres du courriel et leurs valeurs. |
Retourne le nom du courriel.
[[Message.MessageName;]]
// Affiche le nom du message sur l'écran.
Retourne l'identifiant unique du type de communication lié au message.
[[=Message.MessageName;]]
// Affiche l'identifiant du type de communication à l'écran
Retourne l'identifiant unique du courriel.
[[=Message.idMessage;]]
// Affiche l'identifiant unique du courriel à l'écran
Objet contenant les paramètres du courriel et leurs valeurs.
[[=Message.Parameters.MonParametre;]]
// Affiche la valeur du paramètre "MonParametre"
Méthodes de Message | ||
---|---|---|
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. |
Génère l'URL du lien vers le formulaire « Tell a friend ».
Paramètres | 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. |
<a href="[[=Message.TellAFriend("OriginalSender","fr-CA");]]
" target="_blank">Envoyer à un ami</a>
// Génère le lien vers le formulaire en français
Génère l'URL du lien opérationnel spécifié.
Paramètres | Type | Description |
Identifiant | int | Identifiant 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 »
Génère le témoin d'ouverture du courriel.
[[=Message.ReadTag();]]
// Génère le témoin d'ouverture du courriel
Génère l'URL du lien de désabonnement.
Paramètres | Type | Description |
Culture | string | Culture 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
Génère le lien de version web du courriel.
Paramètres | 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 |
<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 | ||
---|---|---|
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. |
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
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
Retourne l'identifiant unique du type de communication.
Message.Category.idCategory
// Affiche l'identifiant unique du type de communication à l'écran
Retourne le nom du type de communication.
Message.Category.Name
// Affiche le nom du type de communication à l'écran
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 | ||
---|---|---|
Nom | Type | Description |
Write() | string Value | Affiche à l'écran le contenu spécifié. |
Affiche à l'écran le contenu spécifié.
Paramètres | Type | Description |
Value | string | Chaî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 | ||
---|---|---|
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. |
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
Retourne la culture courrante de l'application.
[[=System.Culture;]]
// retourne par exemple : "fr-CA"
Méthodes de System | ||
---|---|---|
Nom | Type | Description |
Random() |
| 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 | ||
---|---|---|
Nom | Type | 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. |
Retourne la chaîne de caractères encodée en HTMLEntities.
Paramètres | Type | Description |
Value | string | Chaîne de caractères à encoder |
[[=System.Encoding.HTMLEntities("Ma chaîne");]] // Retourne le résultat de l'encodage
Retourne la chaîne de caractères encodée en Java1.
Paramètres | Type | Description |
Value | string | Chaîne de caractères à encoder |
[[=System.Encoding.Java1("Ma chaîne");]] // Retourne le résultat de l'encodage
Retourne la chaîne de caractères encodée en Java2.
Paramètres | Type | Description |
Value | string | Chaîne de caractères à encoder |
[[=System.Encoding.Java2("Ma chaîne");]] // Retourne le résultat de l'encodage
Retourne la chaîne de caractères encodée en URL.
Paramètres | Type | Description |
Value | string | Chaî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 | ||
---|---|---|
Nom | Type | Description |
Name | string | 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). |
Language | string | Retourne la langue (2 caractères en minuscule). |
Region | string | Retourne la région (2 caractères en majuscule). |
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"
Retourne la langue (2 caractères en minuscule).
System.Environment.Culture.Language; // Retourne "fr"
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 | ||
---|---|---|
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 licence |
Retourne la distance entre deux points cartographiques en décimal.
Paramètres | 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 |
System.Geoloc.Distance(46.805719, -71.323384, 45.502065, -73.557709);
// Retourne 225,195974299394
Convertit un code postal en point cartographique.
Paramètres | Type | Description |
country | string | Code du pays |
postalCode | string | Code 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 | ||
---|---|---|
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. |
Convertit un objet en une chaîne de caractères au format JSON.
Paramètres | Type | Description |
obj | objet | Objet à convertir au format JSON |
System.Tools.JSON.Serialize(new[] {"Pomme", "Orange", "Banane"});
// Retourne : ["Pomme","Orange","Banane"]
Convertit une chaîne de caractères au format JSON en un objet.
Paramètres | Type | Description |
str | string | Chaî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 | ||
---|---|---|
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. |
Retourne le plus grand entier inférieur ou égal au nombre spécifié.
Paramètres | Type | Description |
value | decimal | La 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
Retourne le plus petit entier supérieur ou égal au nombre spécifié.
Paramètres | Type | Description |
value | decimal | La 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
Surcharges | 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. |
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 | ||
---|---|---|
Nom | Paramètres | Description |
isValidCode | string code | Retourne une indication "Vrai" ou "Faux" pour la validation du code. |
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 | ||
---|---|---|
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. |
Retourne une indication "Vrai" ou "Faux" pour la validation du courriel.
Paramètres | Type | Description |
string | Chaî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
Retourne le domaine du courriel.
Paramètres | Type | Description |
string | Chaî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 | ||
---|---|---|
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. |
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. |
System.Tools.Hash.SHA1.GetBytes("Ma chaine"); // Retourne un tableau d'octets
Retourne une chaîne de caractères résultante d'un hash de type SHA1.
Paramètres | Type | Description |
str | string | Chaî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 | ||
---|---|---|
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 | Utilise la fonction de cryptographie SHA256 afin de convertir une chaîne de caractères en un tableau d'octets. |
Utilise la fonction de cryptographie SHA256 afin de convertir une chaîne de caractères en un tableau d'octets.
Paramètres | Type | Description |
str | string | Chaîne de caractères à hasher. |
System.Tools.Hash.SHA256.GetBytes("ma chaine");
// Retourne un tableau d'octets
Retourne une chaîne de caractères résultante d'un hash de type SHA256
Paramètres | Type | Description |
str | string | Chaî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 | ||
---|---|---|
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.
Paramètres | Type | Description |
str | string | Chaîne de caractères à hasher. |
System.Tools.Hash.MD5.GetBytes("ma chaine");
// Retourne un tableau d'octets
Retourne une chaîne de caractères résultante d'un hash de type MD5
Paramètres | Type | Description |
str | string | Chaî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 | ||
---|---|---|
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. |
Prénom du contact ayant remplis le formulaire TellAFriend.
[[=TellAFriend.Sender_FirstName;]]
// Affiche le nom du contact à l'écran
Nom de famille du contact ayant remplis le formulaire TellAFriend.
[[=TellAFriend.Sender_LastName;]]
// Affiche le nom de famille du contact à l'écran
Prénom de l'ami.
[[=TellAFriend.Friend_FirstName;]]
// Affiche le prénom de l'ami à l'écran
Nom de famille de l'ami.
[[=TellAFriend.Friend_LastName;]]
// Affiche le nom de famille de l'ami à l'écran
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 | ||
---|---|---|
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. |
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
[[}]]
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 | ||
---|---|---|
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. |
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>
[[}]]
Méthode qui permet d'indiquer visuellement la zone d'édition dans l'éditeur visuel
Paramètres | Type | Description |
Block | Block | Le bloc à éditer |
Object | designConfig | Objet 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 */
[[
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é.