【问题标题】:Attach_field_load() drupal 7附加字段加载() Drupal 7
【发布时间】:2012-01-13 07:19:46
【问题描述】:

我在 drupal 7 的创建用户管理中创建了一些字段。我希望在 drupal 7 的自定义模块中自定义表单中的这些字段。

我不确定,但是这个函数 attach_field_load() 可以解决问题。如果有人可以提供帮助。

问候

【问题讨论】:

    标签: drupal drupal-7 drupal-modules


    【解决方案1】:

    据我所知,没有attach_field_load() 函数,您可能正在寻找field_attach_form()

    function MYMODULE_my_form($form, &$form_state, $node) {
      field_attach_form('node', $node, $form, $form_state);
    }
    

    【讨论】:

    • @MurtazaHussain:这不是正确使用的功能,正确的是答案中所述的功能(field_attach_form()
    • 谢谢克莱夫。但是它返回整个表单而不是我希望每个字段在我的自定义表单中处理我自己。问候
    • 这将非常棘手,您最好使用field_attach_form 然后循环通过$form 变量来更改/删除您不想要的项目,而不是尝试构建它个别领域
    【解决方案2】:

    从 Drupal 7.22 开始,您可以简单地使用以下代码向表单添加单个字段。

    field_attach_form('my_entity_type', $entity, $form, $form_state, NULL, array('field_name' => 'field_myfield'));

    https://drupal.org/node/1825844

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多