Ich bin ein treelist
von Bildern wie folgt zu lesen:Sitecores - Read alt Eigenschaft von treelist von Bildern
var images = new List<Image>();
MultilistField mlf = context.Item.Fields["Images"];
foreach (var id in mlf.TargetIDs)
{
var item = (MediaItem)Sitecore.Context.Database.GetItem(id);
images.Add(new Image
{
Url = MediaManager.GetMediaUrl(item),
Alt = item.Alt,
Extension = item.Extension,
});
}
Die Url
und Extension
korrekt ist, aber ich habe keinen Alt
Text. Ich möchte den Alt
Text lesen, der sich direkt auf dem Artikel in der Medienbibliothek befindet und nicht in einem ImageField
.
Alle Vorschläge werden geschätzt
Ihr Code sollte funktionieren. Überprüfen Sie, ob für die richtige Sprachversion Ihres Medienelements ein Alternativtext festgelegt wurde und ob alles veröffentlicht wurde. –
Ahh, ich habe vergessen, dass Medien Artikel auch Versionen hat. Danke, dass du mich daran erinnerst. Es funktioniert jetzt natürlich – Aeterna
Kommentar in eine Antwort umgewandelt. –