0

Drupal 6に移行するレガシーPHPフォームがあります。私だけでなく、サイトの将来の管理者にとっても簡単にできるようにしようとしています。以下のフォームは、古いサイトデータの中心です。これまでのところ、cckには場所があり、分類法には国がありますが、これらの種のデータを追加できるようにする必要があります。私はCCKでそれを行いますが、%Cover and Densityの12のQuadratsすべてを使用して、各フォームにN個の種を追加できるようにもしたいと思います。(その場所の種ごとに、%Cover、Density、Flower、Fruitなどがあります。つまり、大量のデータがあります!)

基本的に私の質問は、このフォームは1)フォーム全体を1ページに記入できるCCK、2)種に入力するカスタムCCKフィールドを作成すること(FormAPIを使用)、または3)弾丸を噛むことで達成できますか? FormAPIフィールドを使用してカスタムモジュールを作成し、テーブル内のデータを自分で追跡しますか?

あなたの洞察に感謝します。

PHPフォーム

4

1 に答える 1

0

オブジェクト指向の課題と同じようにCCKを考えると役立つ場合があります。つまり、私のものとは何か、そしてそれらは互いにどのように関連しているかです。

私があなたを正しく読んでいるなら、あなたはある種の植物エントリータイプを作成しています。Locationは別のタイプとして設定されており、そのフィールドはBEのノード参照である可能性があります。(または、ドロップダウンウィジェットを備えたテキストフィールドのリストにすぎない可能性があります。)TransectとStationでも同じです。研究者はユーザー参照フィールドである可能性があります。

次に、種のデータを追加します(2番目の形式)。これらすべてのフィールドが何のためにあるのかはよくわかりませんが、インターフェースを単純化できると思います。種は、ノード参照を介して接続する別個のCCKタイプである場合もあれば、カスタムCCKフィールドタイプを作成する場合もあります。どちらの方法でも、ノードに複数のエントリを追加して、複数のエントリを取得できるようにすることができます。ノード参照アプローチを実行する場合は、おそらくhttp://drupal.org/project/popups_referenceを使用して追加を簡単にすることができます。

HTH

于 2010-01-14T23:05:51.783 に答える