我在 Drupal 7 中使用 Bartik 的子主题。当我在配置/站点信息中设置站点名称时,我使用了一些跨度标签。在标题中显示站点名称的情况下它可以正常工作,但是浏览器中的页面标题在显示站点名称时会显示 HTML 代码。我查看了 Drupal 文档,它说:
“注意:$title 被解释为 HTML。如果您有明文字符串,例如 $node->title,则必须使用 check_plain 转义它们或在 t()> 中使用正确的占位符,然后再将它们传递给 drupal_set_title()。如果你不这样做,用户可以对你的站点执行跨站点脚本攻击。”
这让我更加困惑,因为它说标题被解释为 HTML。有谁知道我该如何解决这个问题?谢谢