将其他内容类型添加到OpenAtrium案例跟踪器

时间:2011-03-08 18:55:37

标签: drupal drupal-distributions

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

1 个答案:

答案 0 :(得分:1)

我以前一直在这个位置。这是我的建议。

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