埋め込みフィールド コレクション の無制限のインスタンスを含むことができるコンテンツ タイプがありfield_foo
、各コレクションには と の 2 つのフィールドfield_foo_bar
が含まれますfield_foo_baz
。
field_foo
このコンテンツ タイプのノード作成フォームを変更して、既存のノードの同じフィールドの値を事前入力するようにしたいと考えています。
デフォルトでは、ノード作成フォームには次のものがあります。
FIELD FOO
FOO BAR [ ]
FOO BAZ [ ]
...そして、たとえば次のように設定したいと思います:
FIELD FOO
FOO BAR [Bar value #1]
FOO BAZ [Baz value #1]
FOO BAR [Bar value #2]
FOO BAZ [Baz value #2]
これどうやってするの?単純なものが欠けているような気がします。
空のフィールド コレクションを単純に複製してとhook_form_alter()
の値を適切に変更しようとしましたが、行の追加/削除、複数のデルタ、重みなどの調整で問題が発生し、間違ったツリーを吠えているように見えます。field_foo_bar
field_foo_baz