如何在Orchard中创建一个包含内容部件列表的小部件

本文关键字:容部 一个 包含内 列表 小部 Orchard 创建 | 更新日期: 2023-09-27 18:10:56

我在一个小果园CMS项目上工作,并希望创建一个小部件包含在我的页面中,从中我可以添加或删除项目。这些项目中的每一个都是一个Product(小的内容部分,显示该项目的名称、图片和简短描述)。

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

那么,我如何(以编程的方式)创建这个包含产品集合的内容部分呢?

如何在Orchard中创建一个包含内容部件列表的小部件

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

中使用。

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

它也可以在Migrations中完成,如果你检查最新版本1.9x,检查布局功能,使用一个元素(你可以把你的部分包裹在里面),在我看来这是最好的选择,因为它给了你更多的控制哪些"页面"应该包含这些产品。在布局中现在有一个投影元素,所以它也可以帮助。

总是要看源码的。我从别人那里学到了很多东西。