我正在与Orchard 1.1.30合作
我根据this Orchard文档链接创建了一个MapPart,然后通过this链接将其转换为小部件。第一个创建内容部分,然后可以包含在不同的内容类型中。这表现得如预期。第二个过程将该内容部分转换为窗口小部件。第一个程序或多或少是第二个程序的先决条件。
Maps模块可以编译,但是当我尝试将小部件添加到任何区域时,Map小部件甚至都不是一个选项。我知道在添加此迁移后它将成为一个选项:
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仍然太新,无法猜测可能发生的事情。
答案 0 :(得分:0)
通过再次运行迁移,仅将其命名为UpdateFrom2
并返回3
来解决此问题。报告表明此迁移已同时运行,但仅第二次生成所需结果。
第一次迁移和第一次尝试将小部件添加到区域???
之间必须有所改变