Drupal 7にノードフォームがあります。ユーザーが簡単にするために、垂直タブ機能を使用してノードフォームをセクションに分割します。
hook_form_FORMID_alter()を使用すると、フィールドを問題なく移動できます。ノードが保存されると、値が正しく書き込まれ、ノードビューに表示されます。
しかし、ノードを再編集すると、移動されたフィールドの値が設定されないため、データが事実上失われます。form_state ['fields'] [field] [langcode]のarray_parents値を変更するなど、さまざまなオプションを試しました。
(代わりに、pre_render中にフィールドを移動する方がよいかどうか疑問に思いました。)
何か案は?