“标记化电子邮件操作”并没有提取我的令牌

时间:2010-08-20 19:46:02

标签: drupal drupal-6 token

我在设置标记化电子邮件时遇到了一些问题,无法使用我在模块中创建的令牌。我在标记化的电子邮件[example-contact]中使用此功能。我在我的模块中实现了example_token_values()example_token_list(),我还在模块中创建了一个触发器。我的模块有一个表单,使用表单API创建,存储在自定义表中。当我查看所有可用令牌时列出了我的令牌,因此我知道example_token_list()正在工作但是当example_token_values()被调用时,$ type不会等同于'example'。

我需要从提交的表单中提取信息并将其显示在发送的令牌化电子邮件中。我错过了一个功能吗?我创建的触发器正在工作并在提交表单时触发,并且Action正在发送电子邮件,问题是令牌没有被表单的值替换。

我需要实现一个可以调用example_token_values("example",$form)的函数吗?

1 个答案:

答案 0 :(得分:1)

hook_token_values()的实施可以使用$object的任何值;如果模块需要使用传递给它的一个函数的$form值,它可以使用它。