Materialkataloge material-catalogs
Materialkataloge bieten verschiedene Funktionen.
-
Persistente Definition von Materialien, einschließlich aller Materialeigenschaften.
Im Materialkatalog definierte Materialien können mit einer einfachen ID referenziert werden, anstatt mit einer Reihe von Materialeigenschaften.
-
Stellen Sie Standardwerte für bestimmte Anforderungsattribute bereit, wie z. B. die JPEG-Qualität oder eine standardmäßige Antwortbildgröße.
-
Verwalten Sie Vignetten, ICC-Profile und Anforderungsvorlagen.
Selbst wenn keine spezifischen Materialkataloge definiert sind, sind alle Funktionen von Materialkatalogen über den Standardkatalog ( default.ini) verfügbar.
Rendermaterial kann zwar explizit in Anfragen unter Verwendung von Materialattributen angegeben werden, es ist jedoch oft wünschenswert, die Details von Materialien auf der Website durch die Verwendung von Materialkatalogen zu verbergen. src= -Befehle akzeptieren Katalogverweise anstelle expliziter Dateipfade. Ein Katalogeintrag besteht aus [ *catId*/] *itemId*
, wobei *catId*
einen Materialkatalog identifiziert und *itemId*
einen Datensatz im Katalog identifiziert. Wenn *catId*
nicht angegeben ist, wird der Sitzungskatalog verwendet (siehe unten).
Ein Katalogdatensatz wird erfolgreich abgeglichen, wenn (a) *catId*
mit dem attribute::RootId
-Wert eines Materialkatalogs und (b) *recId*
mit dem Wert catalog::Id im selben Katalog übereinstimmt. Bei erfolgreicher Übereinstimmung werden die Attribute des Materials (einschließlich src=
) auf die Daten aus dem Katalogdatensatz eingestellt. Wenn das MSS neben src= zusätzliche Attribute für dieses Material enthält, überschreiben sie die Werte aus dem Katalogdatensatz.
Wenn *recId*
nicht mit einem Katalogeintrag übereinstimmen kann, wird *catId*
durch attribute::RootPath
aus dem Katalog ersetzt und der resultierende Pfad wird dann als einfacher Dateipfad betrachtet. Andere Standardattribute (z. B. attribute::Resolution
) können ebenfalls aus dem Materialkatalog übernommen werden.
Vignetten und ICC-Profile können in Materialkatalogen, ähnlich den Materialien selbst, und in bestimmten Eigenschaften eingeschlossen werden. Darüber hinaus stellt die Vignettenzuordnung auch den Container für Vorlagen bereit.
Siehe auch
Materialkatalogreferenz, src=
, attribute::RootId
, attribute::RootPath
, attribute::VignettePath