0

我正在使用 OpenAtrium Drupal 安装配置文件构建站点。我想拥有可以一起跟踪的多种内容类型的“案例”(显然它们都将共享基本案例字段)。我想知道解决这个问题的最佳方法是什么。我应该制作一个覆盖 atrium_casetracker 的覆盖模块吗?我应该制作一个全新的功能吗?

4

1 回答 1

1

我以前一直在这个位置。这是我推荐的。

  1. 创建您的新功能。如果每个案例都有很多相关的配置和定制代码,那么每个案例类型甚至可能有一个新功能。
  2. 修改casetracker_case_node_types变量,以便 casetracker 将您的内容类型识别为案例类型。您需要在创建新案例类型的节点之前执行此操作,否则您将具有迁移复杂性。(请参阅http://drupal.org/node/734542以使其更好。) **为了与 OpenAtrium 的 Atrium Casetracker 功能兼容,请修改此变量hook_strongarm_alter()以避免创建与 Atrium Casetracker 冲突的功能。
  3. 导出内容类型时,请确保所有变量和节点选项都已正确配置并使用您的内容类型导出,例如 atrium 更新变量和 og 使用变量。
  4. 如果您需要更改默认大小写,您可以在新功能中导出与该节点类型相关的 CCK 字段和其他配置。

如果您对此有任何疑问,请发表评论,我将更新我的答案以进一步澄清。

于 2011-03-09T07:11:17.013 回答