我正在使用 Orchard 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 仍然太新,无法猜测可能会发生什么。