使用循环和列表在Drupal规则中执行操作
1. 引言
在Drupal规则框架中,循环和列表是非常强大的工具,能够帮助我们处理多值字段,并针对每个单独项目执行操作。通过掌握这些技能,你可以构建更加复杂和灵活的系统,以响应各种系统事件。本文将详细介绍如何在Drupal规则中创建对象列表,并对列表中的每个项目执行操作。
2. 创建对象列表
2.1 初步认识
在Drupal规则中,列表可以包含多个项目,例如节点、用户、分类法术语等。创建列表的第一步是定义一个包含多个项目的集合。例如,如果你有一个节点引用字段,它可能包含多个引用节点,这些引用节点就可以组成一个列表。
2.2 操作步骤
以下是创建对象列表的具体步骤:
-
创建新的规则配置
- 导航到配置 | 工作流 | 规则
。
- 点击“添加新规则”。 -
设置事件
- 将事件设置为节点 | 在保存新内容后
。 -
添加条件
- 添加一个条件,节点 | 内容类型
,并将内容类型设置为文章。 -
添加操作
- 添加一个新的操作,数据 | 数据选择器
,选择节点的引用字段(例如no