명령 매크로 command-macros
명령 매크로는 명령 집합에 대해 명명된 단축키를 제공합니다. 매크로는 이미지 카탈로그나 기본 카탈로그에 첨부할 수 있는 별도의 매크로 정의 파일로 정의됩니다.
$ *
이름*$
*
name*
은(는) 대/소문자를 구분하지 않으며, ASCII 문자, 숫자, '-', '_' 및 '의 조합으로 구성될 수 있습니다. 자.
'?' 뒤에 있는 요청과 catalog::Modifier
또는 catalog::PostModifier
필드 내에 있는 모든 위치에서 매크로를 호출할 수 있습니다. 매크로는 하나 이상의 완전한 이미지 제공 명령만 나타낼 수 있으며 &
개의 구분 기호를 사용하여 다른 명령과 구분되어야 합니다.
매크로 호출은 구문 분석 중에 대체 문자열로 조기에 대체됩니다. 매크로 내의 명령은 요청에서 매크로 호출 전에 발생한 경우 요청에서 동일한 명령을 재정의합니다. 이 처리 흐름은 요청 문자열의 명령이 요청의 위치에 관계없이 항상 catalog::Modifier
문자열의 명령을 재정의하는 catalog::Modifier
과(와) 다릅니다.
명령 매크로에는 인수 값을 사용할 수 없지만 사용자 지정 변수를 사용하여 요청에서 매크로로 값을 전달할 수 있습니다.
매크로가 중첩될 수 있습니다. 그러나 매크로는 매크로 정의를 구문 분석할 때 이미 정의된 경우에만 호출할 수 있습니다. 이 워크플로는 동일한 매크로 정의 파일의 앞에 나타나거나 기본 매크로 정의 파일에 포함된 매크로에 대한 정의를 배치함으로써 수행됩니다.
예 section-2f73d36ac8d64254a03bae5afeae2fb9
매크로는 동일한 특성을 다른 이미지에 적용할 경우에 유용합니다.
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=
이(가) 다르므로 매크로가 호출되는 값 after 을(를) 재정의할 수 있습니다(wid=
before $view$
을(를) 지정하면 효과가 없음).
참조 section-8cdba0ed2480444ca61e719e54f8871c
카탈로그::MacroFile , 카탈로그::Modifier, 매크로 정의 참조