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

发布于 2024-10-20 19:05:49 字数 151 浏览 1 评论 0原文

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

I'm building a site with OpenAtrium Drupal installation profile. I want to have multiple content types of "cases" that can be tracked together (obviously they would all share the basic case fields). I'm wondering what the best way to approach this is. Should I make an override module that overrides atrium_casetracker? Should I make a completely new feature?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

可可 2024-10-27 19:05:49

我以前也曾处于这个位置。这是我的推荐。

  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 字段和与该节点类型相关的其他配置。

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

I've been in this position before. Here's what I recommend.

  1. Create your new feature. Possibly even one new feature per case type if each case has a lot of associated configuration and customization code.
  2. Modify the casetracker_case_node_types variable so your content type is recognized by casetracker as being a case type. You need to do this before creating nodes of your new case type, otherwise you will have migration complexity. (See http://drupal.org/node/734542 to make that better.) **For compatibility with OpenAtrium's Atrium Casetracker feature, modify this variable with hook_strongarm_alter() to avoid creating a feature that conflicts with Atrium Casetracker.
  3. Be sure when exporting your content type that all variables and node options are properly configured and exported with your content type, such as the atrium updates variable and the og usage variable.
  4. If you need to change the default case, you can export CCK fields and other configuration related to that node type in your new feature.

If you have questions on this, please comment and I will update my answer to clarify further.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文