我在Drupal 7上有一个Webform,每当最终用户在此表单上提交一个条目时,我都会用它来通过电子邮件发送给管理员。
在电子邮件模板中,我定义了一个自定义模板,我正在使用发送数据
%email_values
令牌。
但是,我还希望在此表单上发送特定字段的值,而不是其标签。
所以我尝试使用%email[key]
,其中key是该字段的关键。
但是这会发送字段的标签及其值。
如何避免在电子邮件中发送标签数据?
答案 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]
来获取提交的值。