Umbraco 画廊创建部分
Umbraco gallery create partial
我有一个 Frontpagr 页面作为根项目,在此之下我有一个画廊作为媒体选择器。
我想在我的首页周围的主模板中使用媒体选择器中的图像。
我已经尝试过我在网上看到的任何东西...
有人可以帮我吗?
结构:
<master template> (Using Gallery from frontpage)
Frontpage(Gallery)
about us
contact
calendar
<master template
我曾尝试创建部分内容并尝试呈现已发布的内容,但 none 成功了
提前致谢
您在主模板中所要做的就是:
var galleryItems = Model.Content.Site().GetPropertyValue<IEnumerable<IPublishedContent>>("gallery")
其中 "gallery" 是图库媒体选择器的别名。
然后您可以像这样遍历您的画廊项目集合:
var galleryItems = Model.Content.Site().GetPropertyValue<IEnumerable<IPublishedContent>>("gallery");
foreach (var image in galleryItems)
{
<img src="@image.Url" />
}
如果您想将它们全部放在局部视图中,只需在 Views/Partials 中创建一个局部视图,例如将其命名为 "FrontpageGalleryItems.cshtml" 并使其包含相同的代码。
在您的主模板上,您只需调用以下代码:
@Html.Partial("~/Views/Partials/FrontpageGalleryItems.cshtml")
我有一个 Frontpagr 页面作为根项目,在此之下我有一个画廊作为媒体选择器。
我想在我的首页周围的主模板中使用媒体选择器中的图像。
我已经尝试过我在网上看到的任何东西...
有人可以帮我吗?
结构:
<master template> (Using Gallery from frontpage)
Frontpage(Gallery)
about us
contact
calendar
<master template
我曾尝试创建部分内容并尝试呈现已发布的内容,但 none 成功了
提前致谢
您在主模板中所要做的就是:
var galleryItems = Model.Content.Site().GetPropertyValue<IEnumerable<IPublishedContent>>("gallery")
其中 "gallery" 是图库媒体选择器的别名。
然后您可以像这样遍历您的画廊项目集合:
var galleryItems = Model.Content.Site().GetPropertyValue<IEnumerable<IPublishedContent>>("gallery");
foreach (var image in galleryItems)
{
<img src="@image.Url" />
}
如果您想将它们全部放在局部视图中,只需在 Views/Partials 中创建一个局部视图,例如将其命名为 "FrontpageGalleryItems.cshtml" 并使其包含相同的代码。
在您的主模板上,您只需调用以下代码:
@Html.Partial("~/Views/Partials/FrontpageGalleryItems.cshtml")