html - 如何使用 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') }}
解决方案
striptags
用过滤器去除标签。
{{ some_html|striptags('<br><p>') }}
或者在你的情况下
{{ product.variations|striptags('<button><submit>') }}
推荐阅读
- swift - UISplitViewController 自动“切换”到详细视图控制器
- ios - 如何下载 Airwatch iOS SDK?
- sql-server - 我可以使用元数据来验证主键和外键值是否有效?
- r - 处理表示输出中的错误消息
- visual-studio-code - 如何使用 eslint 正确设置流程?
- javascript - 如果在php和javascript的帮助下提交为空白,如何更改输入文本颜色?
- slideshow - UIkit 3x Slideshow 图片大小为0
- java - Android Firebase Recyclerview - 如何取消选择以前选择的项目?
- r - 用不同的梯度覆盖多个 geom_raster 图
- c - 消费者 - C 中命名管道的生产者问题