Sitecore - 从图像树列表中读取 alt 属性
Sitecore - Read alt property from treelist of images
我正在阅读 treelist
个这样的图片:
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,
});
}
Url
和 Extension
是正确的,但我没有得到 Alt
文本。我想阅读直接位于媒体库项目上的 Alt
文本,而不是 ImageField
.
中的文本
如有任何建议,我们将不胜感激
您的代码是正确的。
检查 alt
文本是否设置在媒体项目的正确语言版本上。并检查您的媒体项目是否已发布。
请记住,媒体项目(与 Sitecore 中的所有其他项目一样)可能有版本,因此请检查您的网络数据库中是否有正确的版本。
我正在阅读 treelist
个这样的图片:
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,
});
}
Url
和 Extension
是正确的,但我没有得到 Alt
文本。我想阅读直接位于媒体库项目上的 Alt
文本,而不是 ImageField
.
如有任何建议,我们将不胜感激
您的代码是正确的。
检查 alt
文本是否设置在媒体项目的正确语言版本上。并检查您的媒体项目是否已发布。
请记住,媒体项目(与 Sitecore 中的所有其他项目一样)可能有版本,因此请检查您的网络数据库中是否有正确的版本。