【问题标题】:how to render custom layout of the projection of known content items如何呈现已知内容项目的投影的自定义布局
【发布时间】:2012-07-18 17:10:04
【问题描述】:

我通过一个返回一组已知内容类型的内容项的查询定义了我自己的投影。我想提取这些内容项的某些内容部分并将它们显示在列表中。使用形状跟踪工具,我找到了编写自定义布局的视图模板: /Views/Parts.ProjectionPart.cshtml

但是从模板中的模型变量中我无法获得我想要的数据,因为它比内容部分数据高出太多。

我想要的一个很好的例子:假设我想要呈现本教程中定义的产品目录: http://skywalkersoftwaredevelopment.net/blog/writing-an-orchard-webshop-module-from-scratch-part-5

但我只想呈现一个由项目组成的列表:

  1. 创建产品的所有者的姓名
  2. 产品名称。
  3. 产品发布日期

我需要在一个地方渲染它,也就是说,不是在他们自己的部分视图中单独渲染。

【问题讨论】:

    标签: orchardcms projection


    【解决方案1】:

    您是否尝试过在投影仪模块中添加布局?有一个属性模式选项可让您选择要显示的字段/数据。如果您想要的数据不存在,您应该能够实现 IPropertyProvider。 Projections 模块代码中有这样的例子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      • 2018-07-20
      • 1970-01-01
      相关资源
      最近更新 更多