1つのノード作成途中で他のエンティティを作成する方法

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

あるノードを作成途中に、
エンティティーリファレンスで参照選択しますが、
選択するエンティティが存在しない場合に、
他のエンティティ(例えばタクソノミや他のコンテンツタイプのノード)を作成するステップに入り、
作成後に戻って入力途中のノードで選択後、
ノードの作成が終了する
みたいなことができますでしょうか?
(編集時も含みます、参照自体を変更したり編集するなど)

コントリビュートモジュールの設定でできるとか、
コードをハック(モジュール作れば)すればできるとか、
情報ありましたらお願いします。

Comments

hgoto's picture

ちょっとよい方法が思いつかないのですが、 Entity Inline Form モジュールはお試しになりましたでしょうか?こちらのモジュールの挙動が求めてらっしゃるものに近いかもしれません。よろしければお試しになってみてください。

s-jack's picture

hgotoさん、ビンゴですね、希望通りの動きをしました。
入力フォーム中で参照のための選択・作成するUIは付属のwidgetがちょっと物足りませんが、Viewを使えるようなので、いじってみたいと思います。

追加で質問で恐縮ですが、
この参照しているエンティティのある1つのフィールドとかを引っ張ってきて表示することってできますでしょうか?
データベースで言うところのルックアップフィールドみたいな感じです。
ご存知でしたら教えていただけると助かります。

追加で質問で恐縮ですが、

hgoto's picture

追加で質問で恐縮ですが、
この参照しているエンティティのある1つのフィールドとかを引っ張ってきて表示することってできますでしょうか?
データベースで言うところのルックアップフィールドみたいな感じです。
ご存知でしたら教えていただけると助かります。

お返事が遅くなり申し訳ありません。。

ノードの詳細ページでのことをイメージされているのでしょうか?それとも編集ページのことをイメージされているのでしょうか?

前者の場合は Entity Reference の表示設定と参照されている側のエンティティのビューモードの表示設定などで実現が可能かと思います。

後者の場合はすみません、どういう状況をイメージされているのかいまひとつわかりませんので・・・・もう少し詳しくイメージをお知らせいただければと思います。

s-jack's picture

hgotoさん、レスありがとうございます。
関連もしくは参照? 関連先のエンティティのフィールドを表示したい
恥ずかしながら、同じグループに無意識でマルチポストしてました。
前者です。
仰せのとおり、Entity ReferenceでViewsで表示という結論になりました。
Viewsモジュールを使いこなせてないということでした。(笑)

hgoto's picture

(二重投稿になってしまったので削除しました)

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

Group organizers

Group categories

Group notifications

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

Hot content this week