【问题标题】:Orchard CMS create theme view for my content typeOrchard CMS 为我的内容类型创建主题视图
【发布时间】:2012-11-10 23:07:58
【问题描述】:

我正在使用带有引导主题的果园 cms。

我创建了一个内容类型:House

它包含字段

  • 图像(媒体选择器字段)
  • 属性类型(分类字段)
  • 位置(分类字段)

它有零件

  • 常见
  • 身体
  • 稍后发布
  • 标题
  • 自动布线

我想要查询房屋并能够为他们选择视图/布局

例如名为 HouseList 的布局(主要用于侧边栏),它将呈现:标题、图像和房屋链接、可能的位置和类型,但默认情况下没有链接。然后是 fullDetails 布局和仅图像布局(这样我就可以显示一个 jquery 图像卷轴,一个小部件在四区中说)我该怎么做这一切,我已经尝试过查看 Content-House。 cshtml 等,但我无法访问详细信息 model.content 来选择要显示的内容。

我确定当我知道如何做 1 时,我应该能够对其余部分进行排序。我已经阅读了文档等,但是有很多不同的方法,即放置文件、更改部件、内容、创建类以处理显示等。我确实缺少一些简单的东西,比如为每个列表创建一个视图我想要例如。 houue-list、house-details、house-imageONly 然后操作内容。

请帮助我一直在尝试不同的方法来让这个网站运行几个星期,但并没有走得太远。例子会很棒,但我已经在谷歌搜索了几个小时,发现类似但没有足够的细节来满足初学者。

谢谢

【问题讨论】:

    标签: orchardcms


    【解决方案1】:

    执行此操作的标准方法是放置以移动事物并为不同的部分和字段替换模板。您可以专门化放置并与显示类型交替,当在列表中呈现(例如投影返回的内容)时为摘要,而在详细视图中为详细信息。更多关于安置的信息可以在这里找到:http://docs.orchardproject.net/Documentation/Understanding-placement-info 和替代在这里:http://docs.orchardproject.net/Documentation/Alternates

    现在,如果您希望完全接管渲染并且不使用放置,这里有一些帖子可能会有所帮助:

    http://weblogs.asp.net/bleroy/archive/2011/07/31/so-you-don-t-want-to-use-placement-info.aspx

    http://weblogs.asp.net/bleroy/archive/2011/03/27/taking-over-list-rendering-in-orchard.aspx

    【讨论】:

    • 感谢您的回复。周末离开了。将查看这些链接(我之前已经扫描过这些链接)。是否有任何主题示例项目可供参考使用投影和替代方案。我会认为我正在做的事情很普通而且很简单。
    • 这很常见,也很简单,这就是为什么我能给你这些链接。
    • 好的,谢谢。我认为您不使用放置文件的博客链接看起来更容易理解,因为我尝试放置文件但没有成功。有没有您知道的可下载示例。即果园中可以进行上述操作的其他主题。感谢您的帮助和 cmets,他们非常感谢。
    • 谢谢,我猜我希望太多了。很好,当教程/信息截屏等添加到 orchard 时,代码可用,这将使使用 orchard 的新人更容易。
    猜你喜欢
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多