【发布时间】:2012-01-13 07:19:46
【问题描述】:
我在 drupal 7 的创建用户管理中创建了一些字段。我希望在 drupal 7 的自定义模块中自定义表单中的这些字段。
我不确定,但是这个函数 attach_field_load() 可以解决问题。如果有人可以提供帮助。
问候
【问题讨论】:
标签: drupal drupal-7 drupal-modules
我在 drupal 7 的创建用户管理中创建了一些字段。我希望在 drupal 7 的自定义模块中自定义表单中的这些字段。
我不确定,但是这个函数 attach_field_load() 可以解决问题。如果有人可以提供帮助。
问候
【问题讨论】:
标签: drupal drupal-7 drupal-modules
据我所知,没有attach_field_load() 函数,您可能正在寻找field_attach_form():
function MYMODULE_my_form($form, &$form_state, $node) {
field_attach_form('node', $node, $form, $form_state);
}
【讨论】:
field_attach_form())
field_attach_form 然后循环通过$form 变量来更改/删除您不想要的项目,而不是尝试构建它个别领域
从 Drupal 7.22 开始,您可以简单地使用以下代码向表单添加单个字段。
field_attach_form('my_entity_type', $entity, $form, $form_state, NULL, array('field_name' => 'field_myfield'));
【讨论】: