果园:无法将新小组件添加到区域
本文关键字:组件 添加 区域 新小 果园 | 更新日期: 2023-09-27 17:57:00
我正在使用果园 1.1.30
我根据这个Orchard文档链接创建了一个MapPart,然后通过这个链接将其转换为一个小部件。第一个创建一个内容部件,然后可以将其包含在不同的内容类型中。这符合预期。第二个过程将该内容部分转换为小部件。第一个程序或多或少是第二个程序的先决条件。
地图模块可以编译,但是当我尝试将小部件添加到任何区域时,地图小部件甚至不是一个选项。我知道添加此迁移后它将成为一种选择:
public int UpdateFrom1()
{
// Create a new widget content type with our map
ContentDefinitionManager.AlterTypeDefinition("MapWidget", cfg => cfg
.WithPart("MapPart")
.WithPart("WidgetPart")
.WithPart("CommonPart")
// Shouldn't this behavior create an available widget?
.WithSetting("Stereotype", "Widget"));
return 2;
}
UpdateFrom1
更新是成功的 - 在Orchard仍然太新,无法猜测会发生什么。
这是通过再次运行迁移来解决的,仅将其命名为 UpdateFrom2
并返回 3
。报告表明此迁移两次都运行,但只有第二次产生了预期的结果。
在第一次迁移和第一次尝试将小组件添加到区域之间,一定发生了一些变化???