我在 Drupal 7 中有一个节点表单,为了为用户简化它,我想使用垂直选项卡功能将它分成几个部分。
使用 hook_form_FORMID_alter() 我可以毫无困难地移动字段。保存节点后,它会正确写入值,并且它们会出现在节点视图中。
但是当我重新编辑节点时,未设置移动字段的任何值,因此我实际上丢失了数据。我尝试了各种选项,包括更改 form_state['fields'][field][langcode] 中的 array_parents 值。
(我想知道在 pre_render 期间移动字段是否会更好。)
有任何想法吗?