Я работаю с Orchard 1.1.30
Я создал MapPart для этой ссылки документации Orchard, а затем преобразовал ее в виджет по этой ссылке. Первый создает часть содержимого, которая затем может быть включена в различные типы содержимого. Это вело себя как ожидалось. Вторая процедура преобразует эту часть содержимого в виджет. Первая процедура, более или менее, является предварительным условием для второй.
Модуль Карты компилируется, но когда я пытаюсь добавить виджет в любую зону, виджет Карта даже не вариант. Я понял, что это станет возможным после добавления этой миграции:
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
прошло успешно - все еще слишком ново в Орчарде, чтобы догадаться, что может произойти.