Variabele verwerking in geneste aanvragen
$ *
var*$
verwijzingen kunnen overal binnen de krullende steunen van een genestelde Beelddienst of Beeld teruggeven verzoek voorkomen, met inbegrip van links van '?? het pad scheiden van de query. De server vervangt deze verwijzingen door waarden (van de URL of van catalog::Modifier
(van de hoofdafbeeldingscatalogus) voordat de geneste aanvraag verder wordt geparseerd en verwerkt.
Bovendien $ *
var*=
definities van de URL of catalog::Modifier
worden doorgestuurd naar alle aanvragen voor geneste beeldservers en het renderen van afbeeldingen. Dit zorgt ervoor dat alle veranderlijke definities aan alle malplaatjes, ongeacht het nestelen niveau beschikbaar zijn.
Ongeacht het nestniveau moet alleen HTTP-codering met één controle worden toegepast op variabelewaarden die overal in geneste aanvragen voor het renderen van afbeeldingen of de bijbehorende verzoeken moeten worden vervangen catalog::Modifier
tekenreeksen.
Variabele verwerking in ingesloten externe verzoeken
$ *
var*$
verwijzingen die ergens binnen de accolades van een ingesloten extern verzoek voorkomen, worden vervangen door overeenkomstige waarden voor de definitie van variabelen. Hierdoor kunnen ingesloten externe verzoeken in een sjabloon in een afbeeldingscatalogus worden geplaatst.
De veranderlijke waarden die in buitenlandse verzoeken moeten worden vervangen moeten typisch dubbel-gecodeerd zijn, aangezien geen hercodering wordt toegepast alvorens de server probeert om definitieve buitenlandse url over te brengen.
Variabele verwerking in SVG-bestanden
$ *
var*$
verwijzingen kunnen voorkomen in SVG dossiers in attributenwaarden en in <text>
tekenreeksen. In afbeeldingsserver worden deze vervangen door de overeenkomende $ *
var*=
definities die bekend zijn op het nestingniveau van het verzoek waarop het SVG-bestand wordt opgegeven.
href
kenmerkwaarde moet dubbel-URL-gecodeerd zijn; alle anderen moeten afzonderlijk worden gecodeerd.Vooraf gedefinieerde padvariabele
De object
opgegeven in het aanvraagpad wordt toegewezen aan de vooraf gedefinieerde variabele *
$object*
. ' $ *
object*$
' kan ergens in de aanvraag worden geplaatst, in de sjabloon waarnaar door de aanvraag wordt verwezen, of in een geneste/ingesloten aanvraag waar een dergelijk object is toegestaan, inclusief de waarde van src=
en mask=
en het pad van een geneste/ingesloten aanvraag.
In het volgende verzoek wordt bijvoorbeeld de afbeelding die in het pad is opgegeven, opnieuw gebruikt als bron van een laag in een geneste aanvraag:
/is/image/a/b?…&layer=3&src=is{…&src=$object$}&…
Dit is gelijk aan
/is/image/a/b?…&layer=3&src=is{…&src=a/b}&…
De definitie van *
$object*
kan worden overschreven door expliciet $ *
object*=
met de gewenste waarde.
De vooraf gedefinieerde padvariabele wordt doorgaans gebruikt in combinatie met template=
.