首页 > 解决方案 > 如何使用 TWIG 删除部分 HTML 代码?

问题描述

在我的 Drupal 8 模板中,我有以下 TWIG 代码:

{{ product.variations }}

它显示以下 HTML 代码:

<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-group" id="edit-actions--2">

  <button class="button--add-to-cart button button--primary js-form-submit form-submit btn btn-primary" data-drupal-selector="edit-submit" type="submit" id="edit-submit" name="op" value="Ajouter au panier">Ajouter au panier</button>

  <span>Ajouter au panier</span>

</div>

如何从 TWIG 中的 HTML 代码中删除整个 ... 行?

我尝试了下面的代码,但按钮仍然显示:

{{ product.variations|without('button', 'submit') }}

标签: htmldrupaltwigdrupal-8

解决方案


striptags用过滤器去除标签。

{{ some_html|striptags('<br><p>') }}

或者在你的情况下

{{ product.variations|striptags('<button><submit>') }}

推荐阅读