gpt4 book ai didi

asp.net-mvc - 如何使用宏在页面上显示 umbraco 多个媒体选择器图像

转载 作者:行者123 更新时间:2023-12-04 15:51:38 27 4
gpt4 key购买 nike

你好stackoverflow人希望你能帮我解决一个简单的问题,但在其他地方找不到解决方案,我刚刚使用 umbraco 工作了一个星期,之前从未使用过 mvc 部分,所以对我来说一切都是新的。

所以最大的问题是我如何制作一个宏来显示我从多媒体选择器中选择的这些图像宏应该以显示结束。

<img src="img1.gif" height="50" width="50">
<img src="img2.gif" height="50" width="50">

依此类推取决于有多少图像。 (大小只是一个例子)

我试过这样的东西

 @var selectedMedia3 = @Library.MediaById(Model.mainImage);
<img src="@selectedMedia3.umbracoFile" width="@selectedMedia3.umbracoWidth" height="@selectedMedia3.umbracoHeight" alt="@selectedMedia3.Name"/>
}

但我不知道如何将图像的id解析为宏。当我选择多个文件时,我需要一个循环,但不知道如何循环多个媒体选择器数据,所以我现在有点迷茫。

最佳答案

您能告诉我们您使用的 Umbraco 版本吗?近年来,Umbraco 在各种版本中经历了许多根本性的变化。下面的代码应该会指导您使用 propertyAlias partnersLogos 正确地使用 Umbraco 7 Multiple Image picker

    @if (Model.Content.HasValue("partnersLogos"))
{
var partnersImagesList = Model.Content.GetPropertyValue<string>("partnersLogos").Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries).Select(int.Parse);
var partnersImagesCollection = Umbraco.TypedMedia(partnersImagesList).Where(x => x != null);
foreach (var partnerImage in partnersImagesCollection)
{
<img src="@partnerImage.Url" alt="partners logo" />
}
}

关于asp.net-mvc - 如何使用宏在页面上显示 umbraco 多个媒体选择器图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20521471/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com