因此,用户注册表单字段没有在编辑配置文件表单页面中以corect顺序显示。我已经从管理面板用户管理字段admin/config/people/accounts/fields中设置了字段的顺序
字段在注册表表单中正确呈现,但是在编辑配置文件页面中,顺序被混淆。是否有一种方法可以通过在编辑配置文件页面中使用drupal_get_form('user_register_form')来获取注册表单字段,然后从from数组中呈现它?我尝试过加载寄存器表单字段,但它没有给我任何结果。
发布于 2017-02-08 14:09:09
您可以使用钩子_表格_表格_ID_更改编辑drupal中的所有表单。
所以您唯一需要的是FORM_ID,您可以打开任何想要的表单,然后使用firebug或其他类似的工具,您可以识别表单的ID。
在特殊情况下,用户编辑表单的表单ID是:"user_profile_form“,因此您可以创建一个自定义模块并实现YOURMODULE_form_user_profile_form_alter()
内部打印元素,如您所愿。
https://drupal.stackexchange.com/questions/227972
复制相似问题