【发布时间】:2015-12-14 10:11:24
【问题描述】:
我获得的内容类型奖项只有几个字段(用户、职位、课程)。 我已经创建了一个规则来在规则操作中创建新节点。
当我在规则中选择节点类型时,它只显示两个字段:标题和作者。
我如何在规则操作或条件中获取所有其他字段。
谢谢
【问题讨论】:
标签: drupal-7 drupal-rules
我获得的内容类型奖项只有几个字段(用户、职位、课程)。 我已经创建了一个规则来在规则操作中创建新节点。
当我在规则中选择节点类型时,它只显示两个字段:标题和作者。
我如何在规则操作或条件中获取所有其他字段。
谢谢
【问题讨论】:
标签: drupal-7 drupal-rules
您必须创建其他操作来为要填写的其他字段设置数据值。
【讨论】:
看起来(部分)您正在尝试做的是为您提到的字段(例如课程等)添加一个规则操作,例如“设置数据值”。
但在您能够为您的字段创建诸如“设置数据值”之类的规则操作之前,您必须确保添加规则条件Entity has field(与您想要的字段相关设置一个值)。并确保在您可能要引用此字段的其他规则条件之前添加 Entity has field 条件。根据您想要在自定义规则中执行的具体操作,替代方法可能是使用 content is of type。
这也是规则 UI 中提到的内容,例如当您添加“数据比较”条件时:某处说:
数据选择器可帮助您深入了解规则可用的数据。要使实体字段出现在数据选择器中,您可能必须使用条件“实体具有字段”(或“内容属于类型”)。
有关说明Entity has field 条件重要性的视频教程,请参阅Data types and data selection,尤其是其中大约 13:30 到 17:30 之间显示的内容。
【讨论】: