我混淆了内容类型Custom Forms
默认设置。经过一些调整和设置后,它似乎不再可用了。
现在看来我必须重新安装整个果园。我正处于设置的初始阶段,因此我可以重新开始,但我想知道如何使用Orchard命令行或任何其他更简单的方法将Content Type
重置为默认设置。
请注意:有关于删除Content Type
here的问题,但似乎还没有回答。从youtube视频here我发现命令使用feature enable <ModuleName>
但是如何重置仍然是问题的内容类型。
我现在有很短的时间来构建这些东西,研究花费了太多时间。
提示或帮助解决方案会对你有所帮助。
答案 0 :(得分:1)
如果您查看CustomForms模块源代码online here的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
您真的需要在此内容类型中添加/删除部分吗?