Variáveis personalizadas

Última atualização em 2023-05-20
  • Criado para:
  • Developer
    User

A parte de consulta das solicitações e as strings vignette::Modifier podem incluir variáveis definidas pelo usuário.

$ name = value

name - Nome da variável. Pode consistir em qualquer combinação de caracteres alfabéticos, dígitos e seguros, excluindo $.

value - Valor com o 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 de serem referenciadas. Variáveis definidas em vignette::Modifier podem ser referenciados na solicitação de URL e vice-versa.

OBSERVAÇÃO

value deve ser codificado em URL de passagem única para transmissão HTTP segura. A codificação dupla é necessária se value O é retransmitido por meio de HTTP. Esta situação ocorre quando value é substituída em uma solicitação externa aninhada.

As variáveis são referenciadas incorporando o nome da variável (delimitado por uma à esquerda e uma à direita) $) em qualquer lugar nos valores de comando. Por exemplo, entre a variável = seguindo o nome do comando e as configurações subsequentes & ou no final da solicitação. O servidor substitui cada ocorrência de $ name$ com string. Não ocorrem substituições 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. Qualquer ocorrência de $ name$ no prazo de string não são substituídas. 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 (supondo que uma entrada de catálogo de material ou arquivo de textura chamado my$texture$file.tif existe), enquanto wid=$number$ não é, porque wid= requer um argumento numérico.

Nesta página