Orchard:无法将新小部件添加到区域

时间:2011-05-20 16:06:18

标签: c# .net asp.net asp.net-mvc orchardcms

我正在与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仍然太新,无法猜测可能发生的事情。

1 个答案:

答案 0 :(得分:0)

通过再次运行迁移,仅将其命名为UpdateFrom2并返回3来解决此问题。报告表明此迁移已同时运行,但仅第二次生成所需结果。

第一次迁移和第一次尝试将小部件添加到区域???

之间必须有所改变