Orchard CMS 1.8.1 - Миграция с настройками не сохраняется

Я следовал всем примерам, которые я основал, и ни один из них не работает.

Мой код (в Migrations.cs)

.WithField("PeopleText", f => f
    .OfType("TextField")
    .WithDisplayName("People / Team"))

    //TODO: Not sure why these settings not taking effect!
    .WithSetting("TextFieldSettings.Flavor", "Html") 
    .WithSetting("TextFieldSettings.Required", "true")

Ни одна из двух вышеуказанных настроек не сохранена

введите здесь описание изображения

Я не уверен, что это известная ошибка версии 1.8.1 или я сделал что-то ужасное неправильно?

Ваше здоровье,

Хью


person hylde    schedule 16.07.2015    source источник


Ответы (1)


Вы скоро закроете миграцию поля, что приведет к тому, что .WithSetting будет привязан к части, а не к полю:

.WithField("PeopleText", f => f
    .OfType("TextField")
    .WithDisplayName("People / Team")) // <-- here you close your field chain, so everything after this will attach to the part chain

Если вы измените его на следующее, он будет работать:

.WithField("PeopleText", f => f
    .OfType("TextField")
    .WithDisplayName("People / Team")

    .WithSetting("TextFieldSettings.Flavor", "Html") 
    .WithSetting("TextFieldSettings.Required", "true")) // Close field chain here
person devqon    schedule 16.07.2015
comment
Хорошее пятно! Я проверю это, как только смогу, спасибо - person hylde; 17.07.2015