Orchard CMS:如何在视图中显示布局零件?

猪圈

我正在尝试为返回几页的查询指定不同的查询布局,并完全遵循此出色指南来完全取代列表的呈现方式:http : //www.ideliverable.com/blog/ways-to-render-lists -东西的

我具有基本的实现设置,并通过使用以下简单代码进行渲染来知道它可以正常工作:

@using Orchard.ContentManagement
@using Orchard.Core.Title.Models
@using Orchard.Layouts.Models

@{
  var webPages = ((IEnumerable<ContentItem>)Model.ContentItems).ToList();
}

@foreach (var wp in webPages)
{
  var titlePart = wp.As<TitlePart>();
  var wpTitle = titlePart.Title;

  <p>@T("{0} Title is ", wpTitle)</p>
}

问题:但是,当尝试包括每个页面的布局时,我似乎无法弄清楚如何?使用下面的代码,HTML中仅错误地呈现了文本“ Orchard.Layouts.Models.LayoutPart”。

  var layoutPart = wp.As<LayoutPart>();
  @Display(layoutPart)

因此,我假设LayoutPart与Orchard中的其他常见零件不同,因为我还测试了许多其他可以成功渲染的零件,但Layouts除外(我认为LayoutPart在显示之前必须以某种方式构造,但是抓住稻草)?

那么如何去做呢?

MVC新手

有趣的是,您基本上是正确的。在显示之前必须先构建布局:

@Display(BuildDisplay(layoutPart, "#display type#")) //display type: Summary / Detail

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Orchard CMS零件放置

来自分类Dev

在Orchard CMS中的Createing事件期间如何访问零件属性

来自分类Dev

Orchard CMS多种布局

来自分类Dev

覆盖 Orchard CMS 中的 Orchard Setup 视图

来自分类Dev

在Orchard CMS中,如何根据附加零件的属性值获取特定内容类型的所有项目

来自分类Dev

Orchard CMS从MVC控制器渲染内容零件形状

来自分类Dev

如何使用Placement.info在Orchard的特定零件上放置特定字段?

来自分类Dev

如何在Orchard CMS中跳过显示内容项?

来自分类Dev

将松弛与Orchard CMS集成

来自分类Dev

在Orchard CMS中访问HttpConfiguration

来自分类Dev

在Orchard CMS中访问HttpConfiguration

来自分类Dev

Orchard在自定义视图中未显示模型属性

来自分类Dev

如何在Orchard CMS上使用Lucene查询语法

来自分类Dev

如何在Orchard 1.9中创建布局元素

来自分类Dev

如何在Orchard中获取CurrentSite对象?

来自分类Dev

Orchard CMS自定义表格

来自分类Dev

在Orchard CMS中动态添加标题

来自分类Dev

Orchard CMS保存其他JSON数据

来自分类Dev

来自Controller的Orchard CMS ResizeMedia网址。

来自分类Dev

使用Orchard CMS复制Bootstrap主题

来自分类Dev

Orchard CMS自定义后台作业

来自分类Dev

Orchard CMS-博客文章精选图片

来自分类Dev

Orchard CMS订单项(按ID)

来自分类Dev

Orchard CMS默认传呼机问题

来自分类Dev

Orchard CMS:资源获取404(未找到)

来自分类Dev

使用 Orchard CMS,favicon 在哪里设置?

来自分类Dev

为所有博客文章Orchard CMS添加布局

来自分类Dev

如何在Orchard视图覆盖中获取夏季图像URL

来自分类Dev

Orchard如何构建我的解决方案?