質問

複数の値を持つことができ、各値が複合値の別のグループを持つ複合フィールドを作成する方法はありますか?

E.g。最後にこの構造が必要です:

  • グループ1(グループの数に制限はありません)
    • 子フィールド(各グループの無制限の子)
    • 子フィールド
    • ...
  • グループ2
    • 子フィールド
    • 子フィールド
    • ...
  • ...

これは、CCKフィールドを定義するカスタムモジュールではまったく可能ですか?もしそうなら、誰かが正しい方向に私を押すことができますか?

役に立ちましたか?

解決

これは、drupalの世界でよく知られ議論されている問題です。

この機能はcck" multigroup"と呼ばれます。実装するのはかなり難しいようです。 これについてはdrupalフォーラムに多くの投稿があります。ここから始めることをお勧めします。

http://drupal.org/node/494100

一種の「隠された」 cckモジュールの機能。モジュールディレクトリを見ると、ここに手順があります:

cck / modules / content_multigroup / README.txt
編集:マルチグループモジュールの進行中の作業は実験段階に移行しました CCK 3.0ブランチ。

それまでは、 flexifield モジュールを使用して対処することができます。 (しかし、それはちょっとハックです、私は生産でそれを使用しません)

他のヒント

最終的に、独自の" Cost / Product"を作成しました。サンプルモジュールを使用したこの優れたチュートリアルに基づくCCK複合フィールド: http://poplarware.com/es/articles/ cck_field_module

ビューでコストなどの特定のサブフィールドを引き出す方法はまだわかりません。 &quot ;: $"全体のみを取得します化合物。

Drupal 7以降の場合、フィールドコレクションモジュール、またはフィールドグループ(複数指定する必要がない場合)

この問題はかなり古いものですが、偶然に起こりました。今のところそれを処理する方法は、子供用の2番目のcckタイプと、node_referenceフィールドとしてのグループを使用することだと思います。だからあなたが持っているだろう:

MasterType

  • グループフィールド
    • ノードごとに無制限
    • それぞれ、ChildTypeノードへの参照

ChildType

  • 子フィールド
    • ノードごとに無制限
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top