【问题标题】:Umbraco gallery create partialUmbraco 画廊创建部分
【发布时间】:2018-09-17 19:44:48
【问题描述】:

我有一个 Frontpagr 页面作为根项目,在此之下我有一个画廊作为媒体选择器。

我想在我的首页周围的主模板中使用媒体选择器中的图像。

我已经尝试了我在网上看到的任何东西......

有人可以帮我吗?

结构:

<master template> (Using Gallery from frontpage)
Frontpage(Gallery)
  about us
  contact 
  calendar
<master template

我尝试创建部分内容并尝试渲染 ipublished 内容,但没有一个起作用

提前致谢

【问题讨论】:

    标签: razor umbraco


    【解决方案1】:

    您在主模板中所要做的就是:

    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")
    

    【讨论】:

    • 如果它适合你@AndersBootsmannLarsen - 请确保将其标记为答案:)
    • 是的我会的
    猜你喜欢
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多