在drupal中使用token_replace示例

时间:2011-02-02 00:50:54

标签: drupal

我有很多形式的标记

//通过电子邮件发送确认信息。

组:[消息:组名]

作者:[message_author:user]

消息:[message:message-body] // html标记在消息正文中发送

我需要从令牌中删除html标签。为此,我希望在drupal中使用token_replace()函数。有没有一个可以帮助我实现这个目标的工作实例?

2 个答案:

答案 0 :(得分:1)

token_replace只是用相应的替换替换字符串中的所有标记。如果你需要删除html标签,你可能最好还是检查是否内置了这些功能(类似于“以纯文本发送”或定义另一个在自定义模块中执行所需操作的令牌)。 / p>

除此之外,你可以用正则表达式(不推荐)替换html标签,或者使用执行此操作的PHP库(更好,但仍然不推荐)。

答案 1 :(得分:1)

使用:drupal_html_to_text()功能或html_entity_decode(),具体取决于您的目标。