Variables personnalisées

La partie requête des requêtes et les chaînes vignette::Modificateur peuvent inclure des variables définies par l’utilisateur.

$ *[!DNL name]*= *[!DNL value]*

name Nom de variable. Peut se composer de n’importe quelle combinaison de caractères alphabétiques, de chiffres et de caractères sûrs, à l’exclusion de "$".

value Valeur à laquelle la variable doit être définie (chaîne).

Les variables sont définies de la même manière que les autres commandes serveur, en utilisant la syntaxe ci-dessus. Les variables doivent être définies avant d’être référencées. Les variables définies dans vignette::Modifier peuvent être référencées dans la requête d’URL, et inversement.

REMARQUE

value doit être codé en URL à un seul passage pour une transmission HTTP sécurisée. Un codage par doublon est requis si value est retransmis via HTTP. C’est le cas lorsque value est remplacé dans une requête étrangère imbriquée.

Les variables sont référencées en incorporant le nom de la variable (encadré par un $ de début et un $ de fin) n’importe où dans les valeurs de commande. Par exemple, entre "=" après le nom de la commande et "&" suivant ou la fin de la requête. Le serveur remplace chaque occurrence de $ name$ par string. Aucune substitution n’est effectuée sur les occurrences de $ name$ dans les noms de commande (avant le signe égal d’une commande) et dans la partie chemin de la requête.

Il est possible que les variables personnalisées ne soient pas imbriquées. Les occurrences de $ name$ dans string ne sont pas remplacées. Par exemple, le fragment de requête $var2=apple&$var1=my$var2$tree&text=$var1$ est résolu en text=my$var2$tree.

$ n’est pas un caractère réservé ; il peut se produire autrement dans la demande. Par exemple, src=my$texture$file.tif est une commande valide (en supposant qu'il existe une entrée de catalogue de matières ou un fichier de texture nommé my$texture$file.tif), contrairement à wid=$number$, car wid= nécessite un argument numérique.

Sur cette page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now