Benutzerspezifische Variablen

Der Abschnitt "Abfrage"von Anforderungen und die Zeichenfolgen "vignette::Modifier"können benutzerdefinierte Variablen enthalten.

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

name Variablenname. Kann aus einer beliebigen Kombination aus Alpha-, Ziffernzeichen- und sicheren Zeichen bestehen, mit Ausnahme von '$'.

value Wert, auf den die Variable gesetzt werden soll (Zeichenfolge).

Variablen werden ähnlich wie andere Serverbefehle definiert, wobei die obige Syntax verwendet wird. Variablen müssen definiert werden, bevor auf sie verwiesen werden kann. Variablen, die in vignette::Modifier definiert sind, können in der URL-Anforderung referenziert werden und umgekehrt.

HINWEIS

value muss für eine sichere HTTP-Übertragung mit einem Pass URL-kodiert sein. Dublette-Codierung ist erforderlich, wenn value über HTTP erneut übertragen wird. Dies ist der Fall, wenn value in eine verschachtelte ausländische Anforderung ersetzt wird.

Variablen werden referenziert, indem der Variablenname (durch einen vorangestellten und einen nachfolgenden $) an einer beliebigen Stelle in Befehlswerte eingebettet wird. Beispiel: zwischen dem '=' hinter dem Befehlsnamen und dem nachfolgenden '&' oder dem Ende der Anforderung. Der Server ersetzt jedes dieser Vorkommen von $ name$ durch string. Bei Vorkommen von $ name$ in Befehlsnamen (vor dem Gleichheitszeichen eines Befehls) und im Pfadteil der Anforderung werden keine Ersetzungen vorgenommen.

Benutzerdefinierte Variablen werden möglicherweise nicht verschachtelt. Alle Vorkommen von $ name$ innerhalb von string werden nicht ersetzt. Beispielsweise wird das Anforderungsfragment $var2=apple&$var1=my$var2$tree&text=$var1$ in text=my$var2$tree aufgelöst.

$ ist kein reserviertes Zeichen; es kann andernfalls in der Anforderung auftreten. Beispiel: src=my$texture$file.tif ist ein gültiger Befehl (vorausgesetzt, dass ein Materialkatalogeintrag oder eine Texturdatei mit dem Namen my$texture$file.tif vorhanden ist), während wid=$number$ nicht vorhanden ist, da wid= ein numerisches Argument erfordert.

Auf dieser Seite

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free