Flavors
Flavors dienen dazu, die einzelnen Bereiche innerhalb eines Layout-Controllers zu adressieren.
In einem Layout-Controller können den einzelnen Bildbereichen Flavors zugeordnet sein. Es ist jedoch nicht immer notwendig, dass für jeden Bildbereich ein Flavor spezifiziert ist. In einem einfachen Layout-Controller (z. B. dem SimpleLayoutController) können auch Bildbereiche ohne Flavor definiert sein. Die Aliase der Layout-Controller sind in der Namensgebung an die Aliase der ausgelieferten Flavors angelehnt.
Mit Hilfe der Flavors legen Sie fest, welche Collection-Renderer in den einzelnen Bildbereichen genutzt werden.

Beispielsweise können Sie im Object Type Handler (OTH) mit der folgenden Zeile festlegen, welcher Collection-Renderer im Bildbereich mit Flavor Tree verwendet werden soll:
Tree.rndCollectionRenderer=CollectionTreeRenderer
Im OTH wird der Name des Flavors dem Parameternamen vorangestellt und durch einen Punkt von ihm getrennt. Groß- und Kleinschreibung werden unterschieden.
Flavors ermöglichen es aber auch, jeden beliebigen Parameter gezielt auf einen bestimmten Bildbereich anzuwenden. Ordnen Sie dazu den einzelnen Collection-Renderer-Einstellungen und Ressourcen-Renderer-Einstellungen eines Layout-Sets jeweils ein Flavor zu.

Trotz ähnlichen Namen von Flavors und Collection-Renderern spricht z. B. nichts dagegen, in einem Bildbereich mit dem Flavor Grid einen Collection-Renderer vom Typ CollectionListRenderer zu nutzen. Flavors kennzeichnen allein einen Bildbereich.
In der Standardauslieferung enthaltene, KM-spezifische Flavors
Alias des Flavors |
Beschreibung |
Menu |
kennzeichnet den oberen horizontal angeordneten Bildbereich eines Layout-Controllers |
Breadcrumb |
horizontaler Bildbereich, der unter dem Flavor Menu angeordnet ist |
Grid |
Bildbereich, der im Layout-Controller GridListLayoutController verwendet wird |
List |
Bildbereich, der in mehreren Layout-Controllern verwendet wird |
Table |
zur Zeit noch nicht in einem Layout-Controller genutzt |
Tab |
oberer horizontaler angeordneter Bildbereich, der für die Reiter von Registerkarten verwendet wird |
Tab_Content |
wird unterhalb des Bildbereiches mit dem Flavor Tab verwendet, und dient für den Inhalt von Registerkarten |
Tree |
linker Bildbereich, der in mehreren Layout-Controllern verwendet wird |
Flavors werden auch von anderen Komponenten, wie z. B. von Collaboration bereitgestellt. Diese sind jedoch anwendungs-spezifisch. Eine weitere Verwendung in eigenen Projekten ist nicht vorgesehen.
Parameter eines Flavor
Parameter |
Obligat. |
Beschreibung |
Alias |
ja |
Alias des Flavor Dieser wird in der Konfiguration anstelle des technischen Namens verwendet. |
Description |
nein |
nähere Beschreibung des Flavor |
Flavor |
nein |
technischer Name des Flavor |
Um eine Liste der im System verwendeten Flavors aufzurufen, wählen Sie Content Management → User Interface → Mapping → Flavor.
Wenn Sie eigene Layout-Controller mit neuen Flavors verwenden, legen Sie in der Konfiguration entsprechende Aliase für die Flavors an.