问题标签 [drupal-rules]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drupal - 强制触发 Drupal 中的规则
如何强制在 Drupal 中触发规则,例如从代码中触发?
date - drupal, 规则, 标志, 日期
我正在使用 drupal 6。我有一个名为 [classroom] 的节点。我想有一个与每个教室相关联的[空缺登记]。
空缺寄存器是一个 cck 类型:
- uid
- nid
- 加入日期
我想让每个用户[注册]一个空缺。我想我可以为此使用标志。
当用户加入时,我可以使用规则来操作要发送给用户的电子邮件和 [classroom]->cck_email 字段。
我希望规则计划也每 30 天运行一次(可配置),以提醒用户确认他们的 [注册]。
1a。如果未确认注册,则 14 天后,该用户从教室[未注册]。
1b。如果用户确认注册(通过单击按钮或 url)。然后规则 1 再次运行。
我想确认我的方法是否正确。
更新:
我一直在玩注册,但是我发现很难根据自己的喜好定制它的规则时间表方面。
我正在尝试为 signup_signup 和 signup_cancel 编写规则事件,然后通过规则计划对其进行操作。但是我必须查看一些现有的注册代码。
必须做太多的定制工作才能注册,所以我想,用规则和标志来做会更容易。缺点是还必须为其创建 UI。
对于注册模块,
我有以下规则事件。
请问这个可以审核吗?
我不知道如何处理参数列表。
drupal - drupal 规则将字段数据添加到引用节点而不替换现有数据
我的问题是:“将字段数据添加到引用节点而不替换现有数据”。
例如,我有一个项目节点,其中团队成员引用了该项目。每个团队成员在其节点上都有一个位置,即“英国”、“美国”、“澳大利亚”。
在项目节点上,我有那些完全相同的字段。我需要创建一个规则,以便在创建“团队成员”节点时,将其位置添加到项目节点而不替换现有内容。
因此,例如,具有来自英国的团队成员的项目节点也将在其位置字段中具有“英国”。添加来自“美国”的团队成员时,项目的位置字段将包含“英国”和“美国”。当添加一个同时位于加拿大和法国的团队成员时,项目的位置将变为英国、美国、加拿大和法国。
谢谢!
做类似的事情:
就是行不通!它将替换现有值。我如何使它添加到现有值。谢谢!
email - 向电子邮件添加字段
我正在寻找将节点字段添加到电子邮件正文的语法。例子我看了文档,格式是[content_type:content_type_title]。
但是,我的电子邮件仅带有字符串 [content_type:content_type_title]。
更好的是加载节点并将归档标题和归档值转储到消息正文中的 PHP 片段。
drupal - 如何使用规则发送带有 PDF 附件的电子邮件?
我正在使用 Drupal 6,我安装了规则模块并对其进行了配置。我需要向我们的用户发送带有附件的电子邮件。
我该怎么做呢?
events - 在 Drupal 中,如何在触发规则的事件下拉列表中创建更多事件?
在 Drupal 中,如何在触发规则的事件下拉列表中创建更多事件?我不确定我是否应该创建新触发器、新操作或其他内容。
drupal - “修改分类法”的问题
我正在使用 Drupal 6 创建一个提要收集站点。我通过提要模块导入原始提要并复制它们的标签。但我也想根据作者姓名分配一个类别(来自第二分类的术语),以便能够以统一的方式划分内容。
我想使用规则模块(rules-6.x-1.2)在导入时分配这些类别。我使用以下步骤:
ON 事件内容将被保存
IF 文本比较 ([node:author-name], TheAuthorName)
DO 修改节点分类术语(保存的内容,永久,添加选定的术语)
我选择要添加的术语作为标签的“-none selected-”和类别的“TheCategory”。
现在,当我导入提要时,“TheCategory”类别被添加到内容中,但标签消失了。
如果我为操作选择“用选定的术语替换现有术语”或“替换相同词汇中的术语”,也会发生这种情况。编辑时,无论我之前输入了什么,总是选择“添加...”的单选按钮。是的,我点击了“保存”。
这是做我想做的事情的正确方法吗?为什么它不起作用?我可以用另一个模块来做这个吗(我不需要其他任何规则……)?
谢谢你的帮助!
drupal - 不允许用户删除节点,但允许通过 Views Bulk Operations 删除
我有以下情况:
- 不应允许编辑角色删除节点。因此,在权限页面中取消选择相应的权限。
- 但是,编辑器应该能够从 Views Bulk 操作中删除节点。使用规则创建一个称为“安全删除”的操作,该操作在删除节点之前检查节点是否未发布等。
问题是视图批量操作尊重节点权限。编辑者将无法删除该节点,因为他没有获得该权限。在 VBO 中执行该操作时,编辑器是否可以成为更高角色的用户(类似于 sudo)?或者有没有办法告诉 VBO 忽略此操作的节点访问?
我确定这是一个主流要求,但我似乎找不到解决方案。
不涉及编程的解决方案将是首选。
drupal - 规则模块没有接收(外部)“用户登录”事件?
在我的安装中,用户使用 Shibboleth [1] 登录,但我设置为在“用户已登录”事件中执行的规则 [2] 未执行。
另一方面,当我通过正常的 Drupal 方式以管理员身份登录时,会执行规则。
这是否意味着根本没有处理外部登录事件?
有没有办法克服这个问题?
drupal - Drupal 规则 - 参考
我需要创建这样的东西。有几个节点(节点 A):C++、PHP、PLSQL、JAVA 等...(在每个节点中)
对于这些节点中的每一个,我都会有类似(节点 B)的东西: 1 - 中等技能;2 - 良好的技能;3 - 大师;
我在 (NODE B) 到 (NODE A) 中有一个参考字段,但我必须始终为我创建的每个节点创建相同的参考数据。
我试过使用规则,我没有找到一个好的解决方案。
谢谢大家。
PS:这种引用必须是这样的,因为我使用的是分层选择!