OpenAtrium Drupal インストール プロファイルを使用してサイトを構築しています。一緒に追跡できる「ケース」の複数のコンテンツ タイプが必要です (明らかに、それらはすべて基本的なケース フィールドを共有します)。これにアプローチする最善の方法は何だろうと思っています。atrium_casetracker をオーバーライドするオーバーライド モジュールを作成する必要がありますか? 完全に新しい機能を作成する必要がありますか?
1 に答える
1
私は以前にこの位置にいました。これが私が推奨するものです。
- 新しい機能を作成します。各ケースに多数の構成およびカスタマイズ コードが関連付けられている場合は、ケース タイプごとに 1 つの新機能を追加することもできます。
casetracker_case_node_types
コンテンツ タイプが casetracker によってケース タイプとして認識されるように、変数を変更します。これは、新しいケース タイプのノードを作成する前に行う必要があります。そうしないと、移行が複雑になります。(これを改善するには、 http: //drupal.org/node/734542 を参照してください。) **OpenAtrium の Atrium Casetracker 機能との互換性のために、この変数を で変更してhook_strongarm_alter()
、Atrium Casetracker と競合する機能を作成しないようにします。- コンテンツ タイプをエクスポートするときは、アトリウム更新変数や og 使用変数など、すべての変数とノード オプションが適切に構成され、コンテンツ タイプとともにエクスポートされていることを確認してください。
- デフォルトのケースを変更する必要がある場合は、CCK フィールドと、そのノード タイプに関連するその他の構成を新しい機能にエクスポートできます。
これについて質問がある場合は、コメントしてください。回答を更新してさらに明確にします。
于 2011-03-09T07:11:17.013 に答える