我有“A旗”。此标志可以用“标志B”标记。
当标志A被标记为B时,我想通过规则模块发送电子邮件给标志A的标记用户。
我的问题是我找不到标记标记的替换标记--标志A的用户。
我得到了很多标记a的令牌,但标记a的标记用户的地址除外。
可用的标记标记-旗帜:
[flagged-flagging:date]
Flagging date The date an item was flagged.
[flagged-flagging:flag-freundschaftsspiel-bestaetigen-count]
Freundschaftsspiel bestätigen flag count Gesamtzahl der Kennzeichnungen für die Kennzeichnung Freundschaftsspiel bestätigen
[flagged-flagging:flag-freundschaftsspiel-bestaetigen-link]
Freundschaftsspiel bestätigen flag link Flag/unflag link for Freundschaftsspiel bestätigen
[flagged-flagging:original]
Original flagging The original flagging data if the flagging is being updated or saved.
[flagged-flagging:field-fs-mannschaft]
Mannschaft Feld "field_fs_mannschaft".
[flagged-flagging:field-flag-fs-trikotfarbe]
Trikotfarbe Feld "field_flag_fs_trikotfarbe".
[flagged-flagging:og-membership]
OG memberships A list of all OG memberships of the flagging entity.
[flagged-flagging:og-membership--1]
Aktiv OG membership A list of all OG memberships of the flagging entity with Aktiv state.
[flagged-flagging:og-membership--2]
Ausstehend OG membership A list of all OG memberships of the flagging entity with Ausstehend state.
[flagged-flagging:og-membership--3]
Gesperrt OG membership A list of all OG memberships of the flagging entity with Gesperrt state.
[flagged-flagging:field-fs-mannschaft--og-membership]
OG membership from field Mannschaft A list of all OG memberships registered in field Mannschaft.
[flagged-flagging:field-fs-mannschaft--og-membership--1]
Aktiv OG memberships from field Mannschaft A list of all OG memberships with Aktiv registered in field Mannschaft.
[flagged-flagging:field-fs-mannschaft--og-membership--2]
Ausstehend OG memberships from field Mannschaft A list of all OG memberships with Ausstehend registered in field Mannschaft.
[flagged-flagging:field-fs-mannschaft--og-membership--3]
Gesperrt OG memberships from field Mannschaft A list of all OG memberships with Gesperrt registered in field Mannschaft.
[flagged-flagging:flag-freundschaftsspiel-bestaetigen]
Whether the entity is flagged with flag freundschaftsspiel_bestaetigen Whether the entity is flagged with flag freundschaftsspiel_bestaetigen.
[flagged-flagging:field_fs_mannschaft]
Mannschaft Field Entity Reference.
[flagged-flagging:field_flag_fs_trikotfarbe]
Trikotfarbe Field Referenz auf Taxonomy-Begriffe.
这是规则的导出:
{ "rules_freundschaftsspiel_best_tigen" : {
"LABEL" : "Freundschaftsspiel best\u00e4tigen",
"PLUGIN" : "reaction rule",
"OWNER" : "rules",
"REQUIRES" : [ "rules", "rules_i18n", "flag" ],
"ON" : { "flag_flagged_freundschaftsspiel_bestaetigen" : [] },
"IF" : [
{ "entity_has_field" : { "entity" : [ "flagged-flagging" ], "field" : "field_fs_mannschaft" } }
],
"DO" : [
{ "mail" : {
"to" : "[flagged-flagging-user:mail]",
"subject" : "test",
"message" : "test \r\n[flagging-user:name]",
"from" : "[site:mail]",
"language" : [ "flagging-user:language" ]
}
}
]
}
}
邮件操作"to“中使用的令牌只是一个示例。只有标记标志的用户的邮件没有令牌。
唯一可用的邮件令牌是一个标记用户: mail。那将是标志B的标志使用者。
我想我需要一些东西,比如标记标记:标记用户:邮件。
是否有一种方式,我可以发送电子邮件给标志A的用户,已经标记的标志B?
该规则应做到以下几点:
当一个旗帜("A“或与"Freundschaftsspiel”相同)被标记为"Freundschaftsspiel“时,然后发送一封电子邮件给被”Freundschaftsspiel“标记的用户(标记-用户)。
现在唯一的条件是你让我在你的第一条评论中加入。添加一个包含在原始标志(标志A或Freundschaftsspiel)中的字段。
Freundschaftsspiel是一种“友好游戏”。
标记标记的用户只是我的一种构造。在替换模式中找不到它。
但是像这样的东西是象征性的,是需要的。如上图所示,标志"A“的所有其他数据都是可用的,包括”作者“或标记用户。
来解释这一切背后的整个想法。
用户使用日期和团队数据创建一个实体"Freundschaftsspiel“。所有其他有兴趣在一场友谊赛中与这支球队竞争的人都可以用A旗或"Freundschaftsspiel“旗来标记这个实体。
实体"Freundschaftsspiel“的作者获得了一个观点中的兴趣清单。
然后,他用B旗或"Freundschaftsspiel“标记这些兴趣之一。
这就是规则应该被解雇的时候。
发布于 2015-11-30 19:43:20
很难说出需要什么来解决你的问题。但是,确保您的规则包含一个类似于“实体有字段”的条件,而该字段是与您的“标志A”相关的内容。这可能会使您的“标志A的标记用户”可用作为您正在寻找的标记。
编辑1:在对它作了更多的思考之后,现在(更新的)问题也包含了到目前为止的规则,我认为你想要达到的目标(或者我不明白)有什么问题:
也许您应该先尝试更好地解释您的用法,检查是否有方法将“标志A"-part替换为其他东西(实体),然后您可以使用现有的”标志B“吗?
编辑2:下面是回答你的问题的另一个尝试,根据你在问题末尾添加的这个部分:
用户使用日期和团队数据创建一个实体"Freundschaftsspiel“。所有其他有兴趣在一场友谊赛中与这支球队竞争的人都可以用A旗或"Freundschaftsspiel“旗来标记这个实体。实体"Freundschaftsspiel“的作者获得了一个观点中的兴趣清单。然后,他用B旗或"Freundschaftsspiel“标记这些兴趣之一。这就是规则应该被解雇的时候。
以上这些都证实了我已经开始思考的.看来你把事情弄得太复杂了。忘了上面的内容(在我的回答中)。保留你已经拥有的“旗帜A”和“视图”,但是去掉你的“旗帜B”。只需通过添加规则链接模块提供的功能来增强视图。关于它的一些细节(从它的项目页面):
因此,与“使用标志B标记”(我知道.也单击链接)不同,解决方案是单击通过规则链接模块添加的链接。对于用户(=该实体的作者),它将(应该!)可能看起来“相似”。
有了这个(第二个)编辑,我希望你能把你剩下的“标记标志”-puzzle解决。很想知道结果会怎样。
https://drupal.stackexchange.com/questions/182447
复制相似问题