我有很多形式的标记
//通过电子邮件发送确认信息。
组:[消息:组名]
作者:[message_author:user]
消息:[message:message-body] // html标记在消息正文中发送
我需要从令牌中删除html标签。为此,我希望在drupal中使用token_replace()函数。有没有一个可以帮助我实现这个目标的工作实例?
答案 0 :(得分:1)
token_replace只是用相应的替换替换字符串中的所有标记。如果你需要删除html标签,你可能最好还是检查是否内置了这些功能(类似于“以纯文本发送”或定义另一个在自定义模块中执行所需操作的令牌)。 / p>
除此之外,你可以用正则表达式(不推荐)替换html标签,或者使用执行此操作的PHP库(更好,但仍然不推荐)。
答案 1 :(得分:1)
使用:drupal_html_to_text()
功能或html_entity_decode()
,具体取决于您的目标。