在我的Migrations.cs
文件中,我正在将自动路由部件附加到内容项。
ContentDefinitionManager.AlterTypeDefinition("Faq", type => type
.WithPart("AutoroutePart")
);
如何告诉自动路由部件使用一些任意字符串 + 内容项的 slug 作为自定义路径?我知道我可以使用.WithSetting("FieldSettings.Setting","Value")
更改字段的设置,但这似乎不是零件的选项。我也不知道如何在代码中引用SlugToken。
应该是可能的
ContentDefinitionManager.AlterTypeDefinition("Faq", type => type
.WithPart("AutoroutePart", part => part
.WithSetting("AutorouteSettings.AllowCustomPattern", "True")
.WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "False")
.WithSetting("AutorouteSettings.PatternDefinitions", "[{"Name":"Title","Pattern":"{Content.Slug}","Description":"my-faq"}]")
.WithSetting("AutorouteSettings.DefaultPatternIndex", "0"))));