Feld "Miniaturansicht"
Inhaltsverzeichnis |
Über dieses Feld kann die Bild-Eingabekomponente, deren Bild für den Teaser verwendet werden soll, definiert werden.
Im Falle von Suchtreffern erscheint dieses Bild beispielsweise am rechten Rand des Suchtreffers (siehe Abbildungen).
Folgende Eingabekomponenten stehen u.a. für die Referenzierung von Bildern zur Verfügung:
Ist in der Vorlage keine Eingabekomponente zur Bildauswahl vorhanden oder soll kein Bild in der Suchergebnisanzeige dargestellt werden, kann das Feld leer gelassen werden.
Schnipseldefinition
Die Schnipseldefinition erfolgt allgemein über die Angabe eines Variablennamens einer in der Vorlage definierten Eingabekomponente.
Um das zurückgelieferte Objekt manipulieren zu können, können Methoden eingesetzt werden, die mit $CMS_VALUE(...)$ verwendet werden können. Die verwendbaren Methoden sind dabei abhängig vom zurückgelieferten Objekttyp. So werden die einzelnen Einträge von Listen beispielsweise zumeist über die Methode map(String) ausgegeben (siehe dazu beispielsweise Datentyp List).
Beispiele
st_picture
Es wird das Bild aus der Eingabekomponente st_picture für die Suchergebnisanzeige verwendet.
if(!st_picture.isEmpty, st_picture, st_imagemap)
Ist die Eingabekomponente mit dem Bezeichner st_picture gefüllt, wird das Bild aus dieser Eingabekomponente für das Suchergebnis verwendet, ansonsten das Bild der Eingabekomponente st_imagemap.
Alternativ kann ein Bild statisch aus der Medien-Verwaltung angegeben werden, und zwar über
medium("REFERENZNAME")
oder kurz
"REFERENZNAME"
wobei der Platzhalter REFERENZNAME der Referenzname des anzuzeigenden Bildes sein muss.
Bilder aus Remote-Projekten
Bilder aus Remote-Projekten können über
medium("REFERENZNAME", "REMOTEPROJEKTNAME")
ausgegeben werden, wobei der Platzhalter REMOTEPROJEKTNAME der symbolische Name des gewünschten Remote-Projekts sein muss.
Bilder aus Datensätzen
Darüber hinaus können auch Bilder aus Datensätzen verwendet werden, die z. B. über FS_DATASET eingebunden werden.
Die Verwendung von Objekten vom Datentyp Entity innerhalb von Schnipseln wird nicht unterstützt! Stattdessen sollte die Methode .getFormData() verwendet werden. |
Beispiel:
if(!pt_product.isEmpty, pt_product.dataset.formData.cs_picture)
wobei pt_product der Bezeichner der Eingabekomponente FS_DATASET ist, über die ein Datensatz mit Bild ausgewählt wird, und cs_picture der Bezeichner der Eingabekomponente in der Tabellenvorlage, in der das Bild gespeichert wird.
Siehe dazu auch Datentyp FormData.