2015-07-16 1 views
1

Я следил за всеми примерами, которые я основал, и никто не работает.Orchard CMS 1.8.1 - Миграции WithSetting не сохраняются

Мой код (в 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") 

Ни один из перечисленных выше 2 настройки не сохраняются

enter image description here

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

Cheers,

Хью

ответ

3

Вы закрываете миграцию поля в ближайшее время, что приводит к .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 
+0

Nice spotting! Я проверю это, как только смогу, спасибо – hylde

Смежные вопросы