我是Umbraco的新手7.刚刚获得了与Umbraco一起创建我的第一个.Net MVC网站的分配。
我创建了一个引导程序Carousel - Only Im无法在Media Picker中获取图像并将它们插入到轮播中。
我在下面列出我的代码 - 请帮助我,谢谢
[文档类型 - HomeBase]
姓名:Carousel Gallery
Alias:carouselGallery
数据类型:媒体选择器
这是将托管Carosel [HomeBase.cshtml]
的页面@inherits Umbraco.Web.Mvc.UmbracoTemplatePage<ContentModels.HomeBase>
@using ContentModels = Umbraco.Web.PublishedContentModels;
@{
Layout = "Master.cshtml";
}
<div class="wrapper">
<div id="mycarousel" class="carousel slide" data-ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
@Umbraco.RenderMacro("GalleryImages")
@*<div class="item active">
<img src="//placehold.it/1800x900" data-color="firebrick" alt="First Image">
<div class="carousel-caption">
<h3>First Image</h3>
</div>
</div>
<div class="item">
<img src="//placehold.it/1800x900" data-color="firebrick" alt="Second Image">
<div class="carousel-caption">
<h3>Second Image</h3>
</div>
</div>*@
</div>
<!-- Controls -->
<a class="left carousel-control" href="#mycarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#mycarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
@RenderBody()
</div>
这是宏部分视图[GalleryImages.cshtml]
@inherits Umbraco.Web.Macros.PartialViewMacroPage
@if (CurrentPage.HasValue("carouselGallery"))
{
var carouselGalleryList = CurrentPage.carouselGallery.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
var carouselGalleryCollection = Umbraco.Media(carouselGalleryList);
foreach (var carouselGalleryImage in carouselGalleryCollection)
{
<img src="@carouselGalleryImage.Url" />
}
}