指令巨集 command-macros

指令巨集為指令集提供已命名的捷徑。 巨集是在個別的巨集定義檔案中定義,這些檔案可附加到影像目錄或預設目錄。

$ *名稱*$

名稱
巨集名稱。

*名稱* 不區分大小寫,而且可能包含ASCII字母、數字、'-'、'_'和'.'的任何組合 字元.

您可以在'?'之後的任何要求中叫用巨集,也可以在 catalog::Modifiercatalog::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= 不同於第三個請求,您只需覆寫值 晚於 啟動巨集(指定 wid=早於 $view$ 沒有效果)。

另請參閱 section-8cdba0ed2480444ca61e719e54f8871c

catalog::MacroFilecatalog::Modifier巨集定義參考

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49