コマンドマクロ

コマンドマクロは、コマンドのセットに名前付きのショートカットを提供します。 マクロは、個別のマクロ定義ファイルで定義されます。マクロは、画像カタログまたは初期設定のカタログにアタッチできます。

$ *name*$

name

マクロ名。

* * 名前は大文字と小文字が区別されず、ASCII文字、数字、「 — 」、「_」、「。」の任意の組み合わせで構成できます。文字.

マクロは、リクエストの中で'?'の後の任意の場所、およびcatalog::Modifiercatalog::PostModifierフィールド内の任意の場所で呼び出すことができます。 マクロは、1つ以上の完全な画像サービングコマンドのみを表すことができ、他のコマンドとは「&」区切り文字で区切る必要があります。

マクロ呼び出しは、解析の初期段階で置き換え文字列に置き換えられます。 マクロ内のコマンドは、要求でマクロを呼び出す前に発生した場合、要求内の同じコマンドよりも優先されます。 これは、catalog::Modifierとは異なります。要求文字列内のコマンドは、要求内の位置に関係なく、catalog::Modifier文字列内のコマンドを常に上書きします。

コマンドマクロには引数の値を指定できませんが、カスタム変数を使用して要求の値をマクロに渡すことができます。

マクロはネストできますが、次の制限があります。マクロは、同じマクロ定義ファイル内の前の位置に表示された場合、またはデフォルトのマクロ定義ファイルにその埋め込みマクロの定義を配置した場合にのみ、定義済みのマクロを呼び出すことができます。

同じ属性を異なる画像に適用する場合、マクロが役立ちます。

http://server/cat/1345?wid=240&fmt=jpeg&qlt=85&op_usm=5,2&bgc=200,200,200&align=-1,-1 http://server/cat/1435?wid=240&fmt=jpeg&qlt=85&op_usm=5,2&bgc=200,200,200&align=-1,-1 http://server/cat/8243?wid=480&fmt=jpeg&qlt=85&op_usm=5,2&bgc=200,200,200&align=-1,-1

共通属性のマクロを定義できます。

view wid=240&fmt=jpeg&qlt=85&op_usm=5,2&bgc=200,200,200&align=-1,-1

このマクロは次のように使用されます。

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

wid=は3番目の要求とは異なるので、の後の値​を上書きします($view$の前にwid=​を指定しても効果はありません)。

関連項目

catalog::MacroFile , catalog::Modifier, マクロ定義リファレンス

このページ