【问题标题】:How to create a widget with a list of content parts in Orchard?如何在 Orchard 中创建包含内容部分列表的小部件?
【发布时间】:2015-09-02 14:47:30
【问题描述】:

我正在开发一个小型 Orchard CMS 项目,并想创建一个小部件以包含在我的页面中,我可以从中添加或删除项目。这些项目中的每一个都是一个产品(显示项目名称、图片和简短描述的小内容部分)。

我要创建的这个 Widget,应该能够从中添加或删除产品,没有最大或最小限制。

那么,我如何(以编程方式)创建包含产品集合(以某种方式表示)的内容部分?

【问题讨论】:

  • 当 Orchard 支持 ootb 时,您为什么要以编程方式使用它?您可以创建一个新的小部件内容类型并将一个内容选择器字段附加到它。将其配置为仅选择产品

标签: c# content-management-system orchardcms


【解决方案1】:

我认为这里的问题是语义。 Orchard 中的小部件是一种类型,它被嵌入在 Layers 中使用

您可以通过将部件(您的小部件)附加到部件处理程序中的任何其他 ContentItem 以编程方式轻松完成。

它也可以在 Migrations 中完成,如果您检查最新版本 1.9x,请检查 Layouts 功能,使用元素(您可以将您的部分包装在其中)在我看来这将是最好的选择,因为它让您更好地控制哪些“页面”应包含这些产品。 在 Layouts 中现在有一个 Projection Element,所以这也有帮助。

总是在寻找源头。我从其他人的模块中学到了很多东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 2021-03-10
    相关资源
    最近更新 更多