Drupal 7 以编程方式创建Drupal7内容类型时,是否有方法添加字段元组?

Drupal 7 以编程方式创建Drupal7内容类型时,是否有方法添加字段元组?,drupal-7,drupal-modules,Drupal 7,Drupal Modules,在Drupal7中,我想创建一个Person内容类型。一个人可能有多个配置文件-管理员应该能够选择哪个配置文件将被视为主要配置文件。这意味着我需要一个元组,由以下内容组成: 文本区域,用于配置文件文本 复选框,指示这是主配置文件 用于命名此特定配置文件的文本框 我需要类似于任何列表的功能:我可以单击“添加另一项”,然后将显示一组这三个字段 我对如何执行这一点有一个模糊的想法,但它涉及到在每次呈现表单之前使用表单API添加字段,以及必要的AJAX行为。这似乎有点过于复杂,因为这还需要创建一个额外的

在Drupal7中,我想创建一个Person内容类型。一个人可能有多个配置文件-管理员应该能够选择哪个配置文件将被视为主要配置文件。这意味着我需要一个元组,由以下内容组成:

文本区域,用于配置文件文本 复选框,指示这是主配置文件 用于命名此特定配置文件的文本框

我需要类似于任何列表的功能:我可以单击“添加另一项”,然后将显示一组这三个字段

我对如何执行这一点有一个模糊的想法,但它涉及到在每次呈现表单之前使用表单API添加字段,以及必要的AJAX行为。这似乎有点过于复杂,因为这还需要创建一个额外的DB表来保存这些固定字段


有没有一种相对简单的方法可以通过hook_install来实现这一点?

您可以使用drupal.org/project/profile2,也可以使用标准drupal功能来完成,即创建一个名为“myprofile”的内容类型,并添加所有需要的字段。然后添加一个节点引用http://drupal.org/project/references 指向用户标准profie的字段,该字段将指向您的“myprofile”内容类型。 因此,该用户创建的所有“myprofile”内容都将是他的个人资料,而其标准个人资料中指向的内容将是他的默认内容。 我希望它足够清楚

你试过这个吗?