Drupal 7:Webform-Emails:发送没有标签的字段的值?

时间:2013-12-13 17:55:02

标签: drupal drupal-7 drupal-webform

我在Drupal 7上有一个Webform,每当最终用户在此表单上提交一个条目时,我都会用它来通过电子邮件发送给管理员。

在电子邮件模板中,我定义了一个自定义模板,我正在使用发送数据 %email_values令牌。

但是,我还希望在此表单上发送特定字段的值,而不是其标签。

所以我尝试使用%email[key],其中key是该字段的关键。 但是这会发送字段的标签及其值。

如何避免在电子邮件中发送标签数据?

3 个答案:

答案 0 :(得分:2)

使用 Webform 3.x,它在我的网站上根本不起作用

我已更新为webform 4.x 现在可以使用代码:

  

亲爱的[提交:值:first_name],

它显示:

  

亲爱的让 - 查尔斯,

感谢user3641116,它有所帮助!

答案 1 :(得分:1)

Webform以前使用自己的自定义令牌系统来提供常用令牌,例如%title,%username或%value [key]。在Webform 4.x中,我们使用Drupal 7 core提供的令牌系统,它使用[node:title],[current-user:name]或[submission:values:key]等格式。

对于所有值:[提交:值]

D6>> D7

%email [$ key] [submission:values:$ key]

%value [$ key] [submission:values:$ key:nolabel]

示例:[submission:values:your_details:first_name:nolabel]

有关更多示例,请参阅此示例:https://drupal.org/node/1609324

答案 2 :(得分:0)

嗯,这个链接解决了这个问题:

Drupal - Tokens for Webform Component Values

https://drupal.org/node/1010648

我使用%values[key]来获取提交的值。