图片库中带有个人描述的图像库



我正在尝试在Umbraco创建画廊。我想要的是上传一堆图片,在每个图像上写一个可选的描述,用剃须刀拉出图像,最后将它们放在网站上。

我可以使用媒体选择器选择许多图像,然后这样做以将其拉出:

var collection = Model.Content.GetPropertyValue<IEnumerable<IPublishedContent>>("images");
foreach (var image in collection) {
    <img src="@image.Url" />
}

但是,如果我使用媒体选择器,我无法在图像上输入描述。

我有一个想法,这是一种愚蠢而慢的:在我的Gallery文档类型上创建一个名为 Image的子文档类型。然后,每个图像内容都有一个图像和描述。不过,这将是一种非常烦人的方法。

有更好的方法吗?

如果转到媒体部分,则可以更改以前上传的图像的名称,并将其用作描述。或者也许在中介图像上添加描述字段(如果是长文本)。

<img src="@image.Url" alt="@image.Name" />
<img src="@image.Url" alt="@(image.GetPropertyValue<string>("description"))" />

也应该在选择器的数据类型中有一个标志,以向选择器添加"打开"功能,因此您在从内容上切换到媒体树

的过程中会更快地。

相关内容

  • 没有找到相关文章

最新更新