我正在逐步完成Pluralsight高级果园课程。 我刚刚创建了电影模块,并创建了一个样本电影。 一切正常,但我确实注意到示例电影未显示在“管理内容”页面中。
我只能通过转到“内容定义”并选择“列表项”来进入列表
然后我可以看到电影项目列表
这是我到目前为止所得到的。我按照步骤进行,看不到我错过的一切。我确实注意到果园外观方面从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;
}
}
答案 0 :(得分:0)
尝试将.Listable()
添加到类型定义中。请注意,如果您已经运行了这些迁移,除非重置数据库,否则它将不会再次执行,因此您必须将其放入UpdateFrom2()
方法中。
请注意,此设置也可以在事后从内容定义屏幕中进行检查。
注意:我认为PluralSight课程是在不存在此设置且所有内容都可以列出的时候编写的。