如何在乌节路的迁移中以编程方式设置自动路由部件的自定义路径



在我的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"))));

最新更新