Pluralsight Advanced - содержимое фильма не отображается в таблице содержимого - PullRequest
0 голосов
/ 23 октября 2018

Я прохожу курс «Усовершенствованный сад Pluralsight».Я только что создал модуль Movie и создал образец фильма.Он работал нормально, но я заметил, что образец фильма не появился на странице управления контентом.

enter image description here

Я могу попасть в список толькоперейдя к определению содержимого и выберите «Элементы списка»

enter image description here

Затем я могу увидеть список элементов фильма

enter image description here

Это то, что я получил до сих пор.Я следовал за шагами и не вижу, что я пропустил.Я заметил, что Orchard немного изменился с 1.4 до 1.10.Интересно, это также как-то связано с разницей в версии.

Любые советы приветствуются!Спасибо

namespace Pluralsight.Movies {
public class Migrations : DataMigrationImpl {

    public int Create() {

        ContentDefinitionManager.AlterTypeDefinition("Movie", builder=> 
            builder.WithPart("CommonPart")
                .WithPart("TitlePart")
                .WithPart("AutoroutePart")
                .WithPart("BodyPart")
                .Creatable()
                .Draftable());
        return 1;
    }

    public int UpdateFrom1()
    {
        ContentDefinitionManager.AlterTypeDefinition("Movie", builder =>
            builder.WithPart("BodyPart", partBuilder=>partBuilder.WithSetting("BodyTypePartSettings.Flavor", "text")));
        return 2;
    }
}

1 Ответ

0 голосов
/ 23 октября 2018

Попробуйте добавить .Listable() в ваше определение типа.Обратите внимание, что если вы уже выполнили эти миграции, если вы не сбросите базу данных, она не будет выполняться снова, поэтому вам придется поместить ее в метод UpdateFrom2().

Обратите внимание, что этот параметр также может бытьпроверено на экране определения содержания после факта.

Примечание: я думаю, что курс PluralSight был написан в то время, когда этот параметр не существовал, и все было в списке.

...