首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >标志上的规则标志

标志上的规则标志
EN

Drupal用户
提问于 2015-11-30 18:42:27
回答 1查看 469关注 0票数 2

我有“A旗”。此标志可以用“标志B”标记。

当标志A被标记为B时,我想通过规则模块发送电子邮件给标志A的标记用户。

我的问题是我找不到标记标记的替换标记--标志A的用户。

我得到了很多标记a的令牌,但标记a的标记用户的地址除外。

可用的标记标记-旗帜:

代码语言:javascript
运行
复制
[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.

这是规则的导出:

代码语言:javascript
运行
复制
{ "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“标记这些兴趣之一。

这就是规则应该被解雇的时候。

EN

回答 1

Drupal用户

回答已采纳

发布于 2015-11-30 19:43:20

很难说出需要什么来解决你的问题。但是,确保您的规则包含一个类似于“实体有字段”的条件,而该字段是与您的“标志A”相关的内容。这可能会使您的“标志A的标记用户”可用作为您正在寻找的标记。

编辑1:在对它作了更多的思考之后,现在(更新的)问题也包含了到目前为止的规则,我认为你想要达到的目标(或者我不明白)有什么问题:

  • 当标志A被标记为B时,您希望将eMail发送给“标志A的标记用户”。
  • “带标志B”显然是任何授权用户都可以做的事情(这很好)。
  • “标志A已被标记”在我看来就像“某事”(=标志A),可以被标记(就像用“标志B")。让我们暂时假设(替换)“标志A”为节点或用户之类的实体(通常用于标记):没有节点(或用户)实体的“标记-用户”这样的东西,除非您在谈论标志B。在这种情况下,这样的标记用户指示使用标志B标记B的用户标记像节点(或用户)这样的实体。
  • 由于我上面解释的,我认为您找不到这样的“标志A的标记用户”,仅仅是因为它不存在。这可能不是你喜欢听到的答案,但恐怕这是一个答案。

也许您应该先尝试更好地解释您的用法,检查是否有方法将“标志A"-part替换为其他东西(实体),然后您可以使用现有的”标志B“吗?

编辑2:下面是回答你的问题的另一个尝试,根据你在问题末尾添加的这个部分:

用户使用日期和团队数据创建一个实体"Freundschaftsspiel“。所有其他有兴趣在一场友谊赛中与这支球队竞争的人都可以用A旗或"Freundschaftsspiel“旗来标记这个实体。实体"Freundschaftsspiel“的作者获得了一个观点中的兴趣清单。然后,他用B旗或"Freundschaftsspiel“标记这些兴趣之一。这就是规则应该被解雇的时候。

以上这些都证实了我已经开始思考的.看来你把事情弄得太复杂了。忘了上面的内容(在我的回答中)。保留你已经拥有的“旗帜A”和“视图”,但是去掉你的“旗帜B”。只需通过添加规则链接模块提供的功能来增强视图。关于它的一些细节(从它的项目页面):

此模块允许您在规则的帮助下创建触发任意功能的链接。..。链接通常使用视图显示。有三种类型的链接:

  • 使用Ajax触发规则的Javascript链接。
  • 令牌-这是基本的链接,它将在调用它们之后重新加载页面。
  • 确认链接-在执行规则之前显示确认表单

因此,与“使用标志B标记”(我知道.也单击链接)不同,解决方案是单击通过规则链接模块添加的链接。对于用户(=该实体的作者),它将(应该!)可能看起来“相似”。

有了这个(第二个)编辑,我希望你能把你剩下的“标记标志”-puzzle解决。很想知道结果会怎样。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/182447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档