Orchard CMS在哪里存储内容定义?

时间:2018-10-06 04:34:34

标签: orchardcms orchard-modules orchardcms-1.10

我对Orchard CMS还是陌生的。 我正在研究如何创建一个模块。

根据文档,可以通过两种方式创建内容定义:

  1. 使用管理员内容定义页面
  2. 在Visual Studio中创建模块项目

有什么区别吗?

我创建了一个测试内容定义,并尝试在SQL Compact数据库中找到它。我似乎找不到它。

有人知道该信息存储在哪里吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以在Orchard数据库的下表中找到内容定义:

  • Settings_ContentFieldDefinitionRecord
  • Settings_ContentPartDefinitionRecord
  • Settings_ContentPartFieldDefinitionRecord
  • Settings_ContentTypeDefinitionRecord
  • Settings_ContentTypePartDefinitionRecord

管理界面使用与从代码定义内容定义时使用的相同API,因此基本上是同一件事。我倾向于在迁移中定义内容定义,因为这是确保内容定义更改正确应用到应用程序的所有实例的最佳方法(迁移在应用程序启动期间自动运行)。管理员界面适用于无法访问源代码的用户(例如,管理员而非开发人员)。