【问题标题】:Drupal PHP field stripping HTML tagsDrupal PHP 字段剥离 HTML 标签
【发布时间】:2021-03-04 03:26:13
【问题描述】:

这是 Drupal 9 特定的 PHP 问题:请耐心等待。

我在 Drupal 字段中有几个字段存储为 RAW HTML,在 Drupal 术语中称为 - Fields 并且值存储在字段定义 formatted html 中。

问题:在重新编辑期间,编辑器/编辑屏幕拉取剥离的 html。导入的 HTML 会从 HTML 标记和 HTML 类中分离出来。当 re-edited 帖子被保存时,剥离的 html 被存储(Overwritten

这会给我的网站带来严重问题,因为这是必需的功能。我的一些网站结构依赖于 RAW HTML

这可能是 PHP 特定问题。如果有人有这方面的经验,以及如何摆脱这一点 - 将会有所帮助。

我需要解决这个问题,这对我的网站结构造成了严重的问题。

说明: 原始 HTML

<ul class="nav flex-column pl-0">

<li class="nav-head">Xamarin</li>

<li class="nav-item"><a class="nav-link" href="#">Overview</a></li>
<li class="nav-item"><a class="nav-link active" href="#">Analytics</a></li>
<li class="nav-item"><a class="nav-link" href="#">Export</a></li>
<li class="nav-item"><a class="nav-link" href="#">Snippets</a></li>
<li class="nav-item"><a class="nav-link" href="#">Flexbox</a></li>

<li class="nav-header">Xamarin Installation</li>

<li class="nav-item"><a class="nav-link" href="#">Layouts</a></li>
<li class="nav-item"><a class="nav-link" href="#">Templates</a></li>
<li class="nav-item"><a class="nav-link" href="#">Themes</a></li>

</ul>

当通过text-formatted-long输入时

导入时 - 在重新编辑期间,格式化字段会分割 html 标签,并且不会提取完整的 html。

**为了帖子的可见性,我在多个论坛中发布了相同的问题。所以,这不是垃圾邮件问题,真正的开发问题

【问题讨论】:

    标签: php drupal drupal-9


    【解决方案1】:

    选择Text formatFull HTML,您的HTML 将不再被剥离。

    更新:

    您对模块Gutenberg 的使用似乎没有显示Text format 选项。因此,安装模块Allowed Formats,然后为您的字段启用格式Full HTML

    【讨论】:

    • 我们在chat讨论
    • 谢谢 - 这工作。现在,这个模块提取了完整的 html。这可能是 Drupal 9 的特定问题
    猜你喜欢
    • 2013-07-11
    • 1970-01-01
    • 2011-12-13
    • 2011-09-11
    • 2012-08-23
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多