0

我混淆了内容类型的Custom Forms默认设置。经过一些调整和设置后,它似乎不再可用。

现在看来我必须重新安装整个果园。我处于设置的初始阶段,所以我可以重新开始,但我想知道如何Content Type使用 Orchard 命令行或任何其他更简单的方式将设置重置为默认设置。

Content Type 请注意:这里有一个关于删除 a 的问题,但似乎还没有回答。从这里的 youtube 视频中,我发现使用命令启用或禁用模块,例如feature enable <ModuleName>

但是如何重置 Content Type 仍然是个问题。

我现在构建这些东西的时间很短,而且研究花费了太多时间。

对解决方案的提示或帮助会很好。

4

1 回答 1

1

如果您在此处在线查看CustomForms 模块源代码的 Migrations.cs ,您可以看到其中添加了哪些部分。

所以相关代码是

ContentDefinitionManager.AlterTypeDefinition("CustomForm",
            cfg => cfg
                .WithPart("CommonPart")
                .WithPart("TitlePart")
                .WithPart("AutoroutePart", builder => builder
                    .WithSetting("AutorouteSettings.AllowCustomPattern", "true")
                    .WithSetting("AutorouteSettings.AutomaticAdjustmentOnEdit", "false")
                    .WithSetting("AutorouteSettings.PatternDefinitions", "[{Name:'Title', Pattern: '{Content.Slug}', Description: 'my-form'}]")
                    .WithSetting("AutorouteSettings.DefaultPatternIndex", "0"))
                .WithPart("MenuPart")
                .WithPart("CustomFormPart")
                .DisplayedAs("Custom Form")
                .Draftable()
            );

因此,这些部分是:

  • 公共部分
  • 标题部分
  • 自动布线部分
  • 菜单部分
  • 自定义窗体部件

如果您有任何问题,我建议您查看本教程:DevDirective

你真的需要在这个内容类型中添加/删除部分吗?

于 2013-05-03T18:25:18.837 回答