【问题标题】:Add other content types to OpenAtrium case tracker将其他内容类型添加到 OpenAtrium 案例跟踪器
【发布时间】:2011-03-08 18:55:37
【问题描述】:

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

【问题讨论】:

    标签: drupal drupal-distributions


    【解决方案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 字段和其他配置。

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

    【讨论】:

    • 好的,所以将我的自定义内容类型添加到 casetracker_case_node_types 变量是什么让它们与默认案例类型一起出现在案例跟踪器中?
    • 谢谢,我只是想确保我在关注。
    猜你喜欢
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 2022-12-06
    • 2016-06-09
    • 1970-01-01
    • 2011-11-03
    • 2018-06-24
    • 1970-01-01
    相关资源
    最近更新 更多