使用Umbraco 7.2网格视图,如何将网格视图插入模板?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Umbraco 7.2网格视图,如何将网格视图插入模板?相关的知识,希望对你有一定的参考价值。

我真的很想使用网格视图在简单的文本页面上呈现我的内容。我有一个网格视图,其中设置了别名“content”。我在模板中输入什么内容才能显示出来? @CurrentPage.content不起作用。我意识到它可能使用7.2附带的那些部分,但我不知道如何使用它们。

了解我的知识水平可能会有所帮助。我非常擅长将模板连接到doctypes。从我的内容中提取数据的唯一方法我实际上知道如何使用到目前为止这些:

  • 输入类似@CurrentPage.content的东西来获取一些文字
  • 通过输入像@Umbraco.Media(CurrentPage.Picture)这样的东西来拍照
答案

Official documentation for the GridView可以在社区网站上找到。为了后人的缘故,这里是相关部分:

Render grid in template

要在站点上显示网格,请使用:

@CurrentPage.GetGridhtml("propertyAlias")

这将默认使用视图/views/partials/grid/bootstrap3.cshtml,您也可以通过重载方法使用内置的bootstrap2.cshtml视图:

@CurrentPage.GetGridHtml("propertyAlias", "bootstrap2")

或者将其指向自定义视图,默认情况下在/ views / partials / grid /中查找,或者为方法提供完整路径

@CurrentPage.GetGridHtml("propertyAlias", "mycustomview")
@CurrentPage.GetGridHtml("propertyAlias", "/views/mycustomfile.cshtml")

如果您正在使用强类型模型,只需将@CurrentPage替换为@ Model.Content,那么:

@Model.Content.GetGridHtml("propertyAlias")
另一答案

答案是将其插入模板中:

@CurrentPage.GetGridHtml("propertyalias")

在我的情况下,content将取代propertyalias

以上是关于使用Umbraco 7.2网格视图,如何将网格视图插入模板?的主要内容,如果未能解决你的问题,请参考以下文章

如何在网格视图中为网格单元格着色?

单击特定网格视图单元格时淡出网格视图

如何在kotlin的片段内显示网格视图?

如何在 HTML 表格中传输 asp.net 网格视图数据

如何将多行从一个网格视图移动到另一个 | WPF

如何使用 CSS 字段样式在网格中水平居中视图字段