我真的很想使用 GridView 在简单的文本页面上呈现我的内容。我有一个设置了别名“content”的 GridView 。我要在模板中输入什么才能显示出来? @CurrentPage.content
不起作用。我意识到它可能使用了 7.2 附带的那些部分,但我不知道如何使用它们。
了解我在这方面的知识水平可能会有所帮助。我对将模板连接到文档类型非常陌生。到目前为止,我真正知道如何使用的从我的内容中提取数据的唯一方法是:
通过键入类似
的内容获取一些文本@CurrentPage.content
通过输入类似
@Umbraco.Media(CurrentPage.Picture)
的内容来获取图片
最佳答案
Official documentation for the GridView可以在社区网站上找到。为了后代的缘故,这里是相关部分:
在模板中渲染网格
要在站点上显示网格,请使用:
@CurrentPage.GetGridHtml("propertyAlias")
这将默认使用 View /views/partials/grid/bootstrap3.cshtml 您也可以通过重载方法使用内置的 bootstrap2.cshtml View :
@CurrentPage.GetGridHtml("propertyAlias", "bootstrap2")
或者指向一个自定义 View ,默认情况下在/views/partials/grid/中查找 - 或者为方法提供完整路径
@CurrentPage.GetGridHtml("propertyAlias", "mycustomview")
@CurrentPage.GetGridHtml("propertyAlias", "/views/mycustomfile.cshtml")
如果您使用的是强类型模型,只需将@CurrentPage 替换为@Model.Content,因此:
@Model.Content.GetGridHtml("propertyAlias")
关于templates - 使用 Umbraco 7.2 GridView ,如何将 GridView 插入到我的模板中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28889387/