一つのコンテンツに任意で複数のノード参照フィールドを持たせたい

Events happening in the community are now at Drupal community events on www.drupal.org.
king33's picture

こんにちは。
いつもお世話になります。
Drupal 6.20 を使っています。

チェックリストのようなコンテンツを作りたいのですが、チェックする項目は別のコンテンツになっていて、チェックリストを作成する人がその項目を選んで対応表作っていき一つのコンテンツにする。チェックする項目が一つのときはノード参照して一つの対応表を作れるのですが、複数の場合はどうすればよいのでしょう。
僕自身も書いていてうまく説明できないので、具体的に書いてみます。(やりたいことを判って頂けるのか不安ですが)

やりたいのは課題対応表のようなものです。課題対応表は一種類の商品に一つ以上作ります。
課題の項目は、一つ一つがコンテンツになっています。
例えば、
 1)タイトル:字が小さくて読めない,内容:・・・ 
 2)タイトル:文章が長すぎ,内容:・・・ 
 3)・・・・
課題一覧はViewsで作ることが出来ます。

作りたい課題対応表は、商品種類ごとに一つ一つの課題(ノード参照)に対して対応が書き込まれている一つのコンテンツになります。
一つの課題(ノード)ごとにコンテンツを作り、後でviewsで拾って表示させることは出来ますが、これだと項目が数百個とかに増えてくると入力作業が面倒です。

課題対応表のコンテンツ作成するときに
課題項目を必要なだけ選んで、一つ一つに対応内容を書いて一つのコンテンツにしたいのです。
コンテンツを作る際、参照する課題とフィールドのセットを任意に増やせる様なイメージです。

或いは、任意に選ぶのでなく、その時点で登録されている課題項目すべてがリスト化されて、それぞれに対応を書くようなコンテンツを作るのでも良いです。
これもちょっと判らないです。

課題項目は、増加するので、対応表を作るときに登録されている課題を拾い集めたい。

現在はエクセルの表を使って該当欄に記入して別名保存する運用をしています。

長文ですいませんが、よろしくお願いします。

Comments

qchan's picture

かなり入り組んでいそうなので、文章で伝わりにくい場合は
king33さんが手書きでも、パワポでも絵に書いたものをGyazo
のような画像アップローダーにアップしてここに貼るといいんじゃないでしょうか。
このフォーラムは img タグが使えますので外部サーバーに置いていても問題無いですよ。

Gyazoへようこそ : スクリーンショットの瞬間共有

画像の件

king33's picture

qchanさん

私の文章も下手ですし、確かにわかりにくいですね。
社内イントラネットで作業をしているのですが、社外の共有サイトへのアクセスは禁止されており(実際にもできない)、ちょっと難しいです。

データや画像を自宅に持ち帰ることは出来ないので、自宅で同様作業環境を作ってみるしかないような気がします。ちょっと考えて見ます。

今ひとつ伝わりませんが・・・

bzj00220's picture

複雑なコンテンツタイプを作ろうとしているみたいなので
文章を読んでも今ひとつ伝わりませんが
もしかしたらField collectionというモジュールが役に立つかもしれません。

私も画像と文章のフィールドを任意の数だけ増やせる
コンテンツタイプを作りたかったので
Field collectionを使いました。

ノード参照フィールドも作れますのでもしかしたら役に立つかもしれません。

Field collection
http://drupal.org/project/field_collection

絵にしました

king33's picture

bzj00220さん

field_collectionはDrupal6用はないようでした。

やりたいことを絵にしてFlickrに置きました
http://www.flickr.com/photos/47626078@N06/sets/72157631581529738/

わかるでしょうか。

dokumori's picture

僕自身が要件をどこまで理解しているか怪しいのですが、一商品に一つの課題対応表を手作業で作成しNode Clone モジュールを使って2つ目以降を自動生成しては如何でしょうか。

ノードのクローン作成時に node 関連のフックを使えば、対応フィールドの内容を削除すれば、クローン直後のノード作成フォームに課題が入力されていて、対応フィールドは空白、という状態にすることが可能だと思います。

最初のコンテンツ作成時に

king33's picture

dokumori様
いつもありがとうございます。

最初に、一つのコンテンツの中に、課題の数だけ課題フィールドと対応フィールドのコンテンツを作っておくということですよね。
それで、作ったものを複製して必要なところだけ入力するということだと思いますが、この場合、コンテンツタイプ作成のときに、
課題1、対応1
課題2、対応2
・・・・
という風に、課題が100個あれば100個+100個のフィールドを作っておくということでしょうか。

・課題1..100はノード参照なので、、値の数を無制限にしてもフィールドの数は増えないので100個分のフィールドを作る。
・対応1..100は、テキストフィールドにすると、値を無制限にすると、上の課題1..100と入力時に対応できなくなるので、これも100個分のフィールドを作る。

コンテンツが縦にものすごく長くなるので、グループにして畳めばよいかと思ったんですが、グループも100個分用意しないといけないんですね。

課題が増えたら、コンテンツを変更すれば良いですね。課題が増える頻度は少ないので、これでも良いかもしれません。

このグループを任意に増減することはできないでしょうか。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: