Variáveis personalizadas

A parte do query das solicitações e as sequências de caracteres de vinheta::Modifier podem incluir variáveis definidas pelo usuário.

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

name Nome da variável. Pode consistir em qualquer combinação de caracteres alfa, dígito e seguros, excluindo '$'.

value Valor ao qual a variável deve ser definida (string).

As variáveis são definidas de forma semelhante a outros comandos do servidor, usando a sintaxe acima. As variáveis devem ser definidas antes que possam ser referenciadas. As variáveis definidas em vignette::Modifier podem ser referenciadas na solicitação de URL e vice-versa.

OBSERVAÇÃO

value deve ser codificado em URL de passagem única para transmissão segura HTTP. A codificação do duplo é necessária se value for retransmitido via HTTP. Esse é o caso quando value é substituído em uma solicitação estrangeira aninhada.

As variáveis são referenciadas pela incorporação do nome da variável (delimitado por um $ à esquerda e um $ à direita) em qualquer lugar nos valores de comando. Por exemplo, entre '=' após o nome do comando e o '&' subsequente ou o fim da solicitação. O servidor substitui cada ocorrência de $ name$ por string. Nenhuma substituição ocorrerá em nenhuma ocorrência de $ name$ em nomes de comando (antes do sinal de igual de um comando) e na parte do caminho da solicitação.

As variáveis personalizadas não podem ser aninhadas. Nenhuma ocorrência de $ name$ em string é substituída. Por exemplo, o fragmento de solicitação $var2=apple&$var1=my$var2$tree&text=$var1$ resolve para text=my$var2$tree.

$ não é um caractere reservado; pode ocorrer de outra forma na solicitação. Por exemplo, src=my$texture$file.tif é um comando válido (assumindo que existe uma entrada de catálogo de material ou um arquivo de textura chamado my$texture$file.tif), enquanto wid=$number$ não é, porque wid= requer um argumento numérico.

Nesta página