在Drupal中,如何在创建另一个内容类型的节点时以编程方式创建内容类型的某些节点?

时间:2014-01-22 23:55:15

标签: mysql sql drupal-7 drupal-modules slickgrid

我想创建一个带有slickgrid视图的可编辑任务表,其中每一行都是一个节点(内容类型为2),它将由不同的内容类型(第一个内容类型)或webform自动创建。 p>

内容类型1 - 第一个内容类型有4个字段(此节点将自动创建第二个内容类型的某些节点)

1st - “Days” - 是日期字段类型 - 无限(1到10)值

第二名 - “城市” - 是一个术语的参考 - 无限(1到10)值

3 - “操作类型”是对术语的引用 - 具有唯一值

第4个 - “按城市划分的人数”是整数字段类型 - 具有唯一值

内容类型2 - 第二种内容类型包含这些字段

1st - “Day” - 是日期字段类型 - 具有唯一值

第二 - “城市” - 是对术语的引用 - 具有唯一值

3 - “操作类型”是对术语的引用 - 具有唯一值

第4名 - “人名”是一个文本字段 - 具有唯一值

现在举例来说,如果我创建一个内容类型为1的节点,其中日期字段为5个值,城市为5,整数字段为“2”,则会自动创建 5 * 5 * 2 = 50个节点的内容类型2,“人名”字段将被创建为空。

我想我必须创建一个模块或者可能有规则吗?是否可以通过webform替换内容类型1? 我是drupal模块开发的新手。 感谢。

1 个答案:

答案 0 :(得分:0)

您需要为您的问题创建一个模块。

对于“内容类型1”数据,您不使用“webform”,而是使用“实体形式”webform的演变(如果可以的话)。这种类型的表单使用字段,与“节点”相同,但它连接到规则,因此在提交表单时,您可以设置要执行的规则(或更多)。您需要在模块中创建此“规则”。

微米。

ps:抱歉我的英语不好。