1

Drupal 7 を使用していますが、現在次の問題に直面しています。

他のデータの中でアドレスサービスで構成されるデータベースがあります。この関係は、すべてのサービスがアドレス(1 つだけ)を持つ必要があるというものです。Drupal では、アドレスサービスの両方がコンテンツ タイプであり、サービスには ( EntityReferenceモジュールを使用して) アドレスに関連付けるフィールドがあります。

新しいサービスを作成する場合、ユーザーは既存のアドレスを選択できますが、アドレスは事前に作成する必要があります。アドレスのすべてのフィールドも含むサービス用のコンテンツ作成フォームを作成できることを知りたいです。ユーザーがすべてのフィールドを手動で入力すると、新しいサービスと新しいアドレスが作成されます。(リストまたは提案ボックスから) アドレスを選択するオプションも必要です。そうすることで、住所フィールドには既存の住所のデータが自動的に入力され、フォームを送信すると、新しいサービスが作成されます。以前に存在したアドレスに関連しています(現在機能しているように)。私は Django で非常に似たようなことをしましたが、非常に簡単で、アプリケーション固有のコードを必要としませんでした。Drupal で同じように簡単な方法があるかどうか疑問に思っていました。

簡単に言えば、既存のアドレスを選択するか、新しいアドレスを「その場で」(つまり、同じフォームで) 作成するかを選択できるサービスコンテンツ作成フォームを探しています。

また、私は Drupal に比較的慣れていないため (PHP の経験はありますが)、直面している問題を適切に挙げることが難しいことも付け加えたいと思います。その結果、この質問のタイトルが関連していない、および/またはこの問題が別の質問で対処されている可能性が非常に高くなります (はい、私はそれを検索しました)。その場合は、お気軽に正しい方向に向けてください。

どんな助けでも大歓迎です。

ありがとう!

4

1 に答える 1

0

参照ダイアログ モジュールはまさにあなたが必要としているものです! 現在の編集画面を離れることなく、参照ノードを追加できるはずです!

フィールドはそこに配置されませんが、参照ノードを作成するために画面を離れる必要はありません。

これはあなたが考えていたことですか?

于 2012-10-11T18:04:18.020 に答える