Bestimmte Attribute (Bild, Datei, Dropdown und Link) können aus mehreren Einzelattributen bestehen. Solche Mehrfach-Attribute benötigen wiederum spezielle Aufrufe, die hier am Beispiel eines Multiple-Bild-Attributs erklärt werden:
Bestimmte Attribute (Bild, Datei, Dropdown und Link) können aus mehreren Einzelattributen bestehen. Solche Mehrfach-Attribute benötigen wiederum spezielle Aufrufe, die hier am Beispiel eines Multiple-Bild-Attributs erklärt werden:
@Code
Dim Attribute As API.iTypedImage = Model.Shape.GetImageAttributeValue("Bild", EditMode)
End Code
<div @Template.Attribute.RenderMultipleEditParams(Attribute, EditMode)>
@Code
For Each CurrentImageAttribute As API.iAttributeValue In Model.Shape.GetAttributeValues("Image", EditMode)
@:<div class="imagegallery-image" @Template.Attribute.RenderEditParams(Attribute, EditMode)>
@:<img class="img-responsive" alt="@CurrentImageAttribute.TypedImage.AltText"
@Template.Attribute.RenderImageParams(CurrentImageAttribute, EditMode) />
@Template.Attribute.RenderImageToolbar(Html, CurrentImageAttribute.TypedImage, EditMode)
@:</div>
Next
End Code
@Template.Attribute.RenderMultipleToolbar(Html, Attribute, EditMode)
</div>
Ein Teilattribut eines Mehrfach-Attributs ist genauso aufgebaut wie ein einzelnes. Für die Pflege des Multiple-Attributs sind folgende zusätzliche Aufrufe und Elemente nötig:
Wichtig:
Die Renderfunktionen benötigen ein einzelnes Attribut des Multiple-Attributs, sprich es muss z.B. über GetAttributeValue, nicht aber über GetAttributeValues ermittelt werden.