0
{{ link_content_override|replace({'<p>':'<span>'})|raw }}

这是我使用替换过滤器将所有 p 标签更改为 span 标签的实际 twig 文件。但我仍然从 drupal 得到空的 p 标签。我需要删除那些空的 p 标签。实际树枝文件的父标记是标题标记。标题标签内的 p 标签是不可取的,因此尝试单独删除 p 标签。

预期的 HTML:

  <h3>
    <a class="heading__link" href="/rice-products/all">
      <span>Hero
      <span><span style="font-size: 16px; line-height: 16px;">Banner</span>
      <span>Text
      </span></span></span>
    </a>
   </h3>

但实际的 HTML:

   <h3>
    <a class="heading__link" href="/rice-products/all">
       <span>Hero<p></p>
       <span><span style="font-size: 16px; line-height: 16px;">Banner</span><p></p>
       <span>Text<p></p>
       </span></span></span>
     </a>
    </h3>

在使用 striptags 并提供允许的标签时,我们只能在 striptags 中允许指定的标签,但在我的情况下,我只需要单独摆脱 p 标签。我是树枝文件的新手。有人可以帮助我实现解决方案吗

4

0 回答 0