macros de commande

Les macros de commande fournissent des raccourcis nommés pour les jeux de commandes.

Les macros sont définies dans des fichiers de définition de macro distincts, qui peuvent être joints aux catalogues d’images ou au catalogue par défaut.

Les macros peuvent être invoquées n'importe où dans une requête après "?", ainsi que n'importe où dans un champ catalog::Modifier. Les macros ne peuvent représenter qu’une ou plusieurs commandes complètes de traitement d’images, elles doivent donc être entourées de séparateurs "&" (sauf lorsqu’elles se trouvent au début ou à la fin de la chaîne de modificateur).

Les appels de macros sont remplacés par leurs chaînes de substitution au début de l’analyse. Les commandes des macros remplacent les mêmes commandes dans la requête si elles surviennent avant l’appel de macro dans la requête. Ceci est différent de catalog::Modifier, où les commandes de la chaîne de requête remplacent toujours les commandes de la chaîne catalog::Modifier, quelle que soit la position de la requête.

Les macros peuvent être imbriquées avec la restriction suivante : une macro ne peut être appelée que si elle est déjà définie au moment de l'analyse de la définition de macro, soit en apparaissant plus tôt dans le même fichier de définition de macro, soit en plaçant la définition d'une telle macro incorporée dans le fichier de définition de macro par défaut.

Les macros peuvent s’avérer utiles si les mêmes attributs doivent être appliqués à des images différentes.

http://server/cat/1345?wid=240&fmt=pdf&imageRes=300

http://server/cat/1435?wid=240&fmt=pdf&imageRes=300

http://server/cat/8243?wid=480&fmt=pdf&imageRes=300

Nous pouvons définir une macro pour les attributs communs :

view wid=240&fmt=pdf&imageRes=300

La macro serait utilisée comme suit :

http://server/cat/1345?$view$

http://server/cat/1435?$view$

http://server/cat/8243?$view$&wid=480

Comme wid= est différent pour la troisième requête, nous remplaçons simplement la valeur après l'appel de la macro (la spécification de wid=avant $view$ n'aurait aucun effet).

Sur cette page

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
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now