Variables personalizadas

La parte de consulta de las solicitudes y las cadenas de viñeta::Modifier puede incluir variables definidas por el usuario.

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

name Nombre de variable. Puede consistir en cualquier combinación de caracteres alfa, dígito y caracteres seguros, excepto '$'.

value Valor al que se debe configurar la variable (cadena).

Las variables se definen de forma similar a otros comandos del servidor, utilizando la sintaxis anterior. Para poder hacer referencia a las variables es necesario definirlas. Se puede hacer referencia a las variables definidas en vignette::Modifier en la solicitud de URL y viceversa.

NOTA

value debe tener codificación de dirección URL de paso único para la transmisión HTTP segura. Se requiere una doble codificación si value se retransmite mediante HTTP. Este es el caso cuando value se sustituye en una solicitud externa anidada.

Para hacer referencia a las variables, incruste el nombre de la variable (delimitado por un $ inicial y un $ final) en cualquier parte de los valores de comando. Por ejemplo, entre el '=' que sigue al nombre del comando y el '&' posterior o el final de la solicitud. El servidor sustituye cada incidencia de $ name$ por string. No se producirán sustituciones en ninguna ocurrencia de $ name$ en nombres de comando (antes del signo igual de un comando) y en la parte de ruta de la solicitud.

Es posible que las variables personalizadas no estén anidadas. No se sustituye ninguna ocurrencia de $ name$ dentro de string. Por ejemplo, el fragmento de solicitud $var2=apple&$var1=my$var2$tree&text=$var1$ se resuelve en text=my$var2$tree.

$ no es un carácter reservado; de lo contrario, podría ocurrir en la solicitud. Por ejemplo, src=my$texture$file.tif es un comando válido (suponiendo que existe una entrada de catálogo de material o un archivo de textura llamado my$texture$file.tif), mientras que wid=$number$ no lo es, porque wid= requiere un argumento numérico.

En esta página