果园:无法将新小组件添加到区域

本文关键字:组件 添加 区域 新小 果园 | 更新日期: 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 。报告表明此迁移两次都运行,但只有第二次产生了预期的结果。

在第一次迁移和第一次尝试将小组件添加到区域之间,一定发生了一些变化???