用户登录

这个视频我们给批处理视图创建一个可以执行的动作。点击 配置 ... 规则 ... 打开 组件 选项卡 ... 添加新组件 ... 组件的类型选择 动作集 ... 点击 继续 ...

输入一个机读的名称 .... remove content from front page and unpublish with notify ... 点击 编辑 ... 再定义一个中文名 ... 从首页移除内容取消发布并发送通知邮件给作者

给这个动作组件添加一个变量 ... 这个组件要处理的东西是 node ,也就是内容 .... 数据类型,选择 node ... 标签输入 内容 ...

机读名称输入 node ... 然后点击 继续 ...

因为这个是一个动作组件,所以在这里我们只能添加动作 ... 点击 添加动作 ...

在 节点 区域里 .. 找到 从首页移除内容 .... 点击 保存 ...

再添加另外一个动作 ... 添加动作 ... 选择 取消内容发布 ... 保存

最后我们要发布邮件通知文章的作者 ... 添加动作 ... 在 系统 区域里 ... 选择 发布邮件 ...

收件人 是文章的作者 ... 切换到数据选择器 ... 选择 内容 ... 再选择 author 作者 ... 然后选择 mail ... 这就表示收件人的地址是内容的作者的邮件地址 ...

然后我们再配置一下邮件的标题.. 在替换匹配模式里 ... 先找到内容的作者 .... 复制一下 ... 粘贴到上面 ...

再找到内容的标题 ... [node:title] ... 粘贴过来 ... 再加上点静态的文字 ...

[node:author] ,你的 《 [node:title] 》 已经从[site:name]的首页移除并取消发布

再处理一下邮件的内容 ... 我们可以加上一个内容的链接 ....

[node:url]

然后点击 保存 ...

这样这个动作组件就做好了... 下面我们可以把它分配给之前创建的批处理视图上去使用 ...

打开 结构 ... 视图 ... 打开 vbo 这个视图

再打开 批量操作 这个字段 ...

在这个字段的选择批量操作的列表里,你可以找到我们刚才创建的 从首页移除内容取消发布并发送通知邮件给作者 这个操作 ...

这个操作就是我们刚才用规则模块创建的。 勾选一下 ... 然后点击 应用 ... 保存 ...

查看页面 ...

先在这个内容列表里选中要处理的内容 ...

下面我们可以先到首页看一下 .. 现在首页上有两个文章 ...

再回到批处理视图的页面 ... 在上面的操作这里,选择 从首页移除内容取消发布并发送通知邮件给作者 这个操作 ... 然后点击 执行 ... 再点击 确认 ..

这样所以选中的内容会从首页上移除,并且取消发布 ... 同时会发送邮件通知文章的作者 ...

不过这里会遇到一个错误,但实际上所有的操作已经完成了 ... 这个错误是发送邮件引起的 .. 我用的是 SMTP 模块发送邮件,可能是因为这个原因 ... 先不用管用 ... 以后应该可以解决这个错误 ...

点击这个链接 ... 提示我们成功的执行了选择的操作 ... 后面还有被执行的项目的数量 ...

回到首页 ... 刷新 .. 内容已经从首页上移除了 ...

再打开我的邮箱看一下 ... 在我的收件箱里 ... 会收到文章从首页移除并取消发布的通知邮件 ...

为批量处理创建可以执行的操作 - 实施《 Drupal Rules 自动化操作 》

统计

13799
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点