材料目錄提供幾個特徵。
允許持續定義材料,包括所有材料屬性。
在材料目錄中定義的材料可以使用簡單ID來參照,而不是使用一組材料屬性。
為特定請求屬性提供預設值,例如JPEG品質或預設回覆影像大小。
管理暈映、ICC設定檔和請求範本。
即使未定義特定的材料目錄,也可透過預設目錄( default.ini)。
雖然呈現材質可在使用材質屬性的請求中明確指定,但通常更希望使用材質目錄來隱藏網站的材質細節。 src=指令接受目錄參照,而不是明確的檔案路徑。 目錄專案包含 [ *catId*/] *itemId*
,其中 *catId*
會識別材質目錄和 *itemId*
會識別目錄中的記錄。 若 *catId*
未指定,則會使用工作階段目錄(請參閱下文)。
若(a),目錄記錄已成功比對 *catId*
符合 attribute::RootId
材質目錄值和(b) *recId*
和相同目錄中的catalog::Id值相符。 如果有成功的相符專案,則材料的屬性(包括 src=
)設為目錄記錄中的資料。 如果MSS包含src=以外的其他材質屬性,則會覆寫目錄記錄中的值。
若 *recId*
無法比對至目錄專案,則 *catId*
已取代為 attribute::RootPath
之後,會將來自目錄和產生的路徑假定為簡單的檔案路徑。 其他預設屬性(例如, attribute::Resolution
)也可以繼承自材質目錄。
暈映和ICC輪廓可以在與材料本身類似的材料目錄中逐項列出,並指定屬性。 此外,暈映對應也提供範本的容器。
另請參閱
材料目錄參考, src=
, attribute::RootId
, attribute::RootPath
, attribute::VignettePath