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 verfügbar ( default.ini).
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*
identifiziert einen Datensatz im Katalog. Wenn *catId*
nicht angegeben ist, wird der Sitzungskatalog verwendet (siehe unten).
Ein Katalogdatensatz wird erfolgreich zugewiesen, wenn (a) *catId*
entspricht der attribute::RootId
Wert eines Materialkatalogs und b) *recId*
entspricht dem Wert catalog::Id im selben Katalog. Bei erfolgreicher Übereinstimmung werden die Attribute des Materials (einschließlich src=
) auf die Daten aus dem Katalogdatensatz eingestellt sind. Wenn das MSS neben src= zusätzliche Attribute für dieses Material enthält, überschreiben sie die Werte aus dem Katalogdatensatz.
Wenn *recId*
kann nicht mit einem Katalogeintrag übereinstimmen, *catId*
ersetzt durch attribute::RootPath
aus dem Katalog und dem resultierenden Pfad wird dann als einfacher Dateipfad angenommen. Andere Standardattribute (z. B. attribute::Resolution
) auch 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.
Verwandte Themen
Materialkatalog-Referenz, src=
, attribute::RootId
, attribute::RootPath
, attribute::VignettePath