【问题标题】:Did drupal change body value and safe_valuedrupal 是否改变了 body 值和 safe_value
【发布时间】:2020-01-09 08:56:08
【问题描述】:

所以我的页面显示来自富文本编辑器的正文。在我们使用 $variables["body"][0]["value"] 之前,但最近它被剥离了所有 html 标签,如 <p><div><h1> ...

取而代之的是$variables["body"][0]["safe_value"] 有它们,我不确定它以前是否有过。我们没有做任何这样的预渲染我们的东西。

感谢您提供所有信息,我们只是想防止这种情况再次发生。

【问题讨论】:

  • 您必须检查您的编辑器配置是否使用“完整 html”或“过滤的 html”格式的字段并查看标签授权
  • 我的编辑器使用“完整的 html”。不知道你的标签授权是什么意思。
  • 您是否安装了一些模块,例如“HTMLPurifier”?
  • 我们确实有很多模块,但没有“HTMLPurifier”
  • 而且您没有修改这些变量的预处理?

标签: drupal drupal-7


【解决方案1】:

其实我也有同样的问题。 对我来说,这是一个过时的 php 编码问题。 应该停止使用以下代码:

print($variables["body"][0]["value"]);

甚至

print($variables["body"][0]["safe_value"]);

改为使用渲染 Drupal 函数:

print render($content['body']);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 2019-12-21
    • 2013-02-08
    • 2012-10-21
    相关资源
    最近更新 更多