【发布时间】:2016-11-08 18:15:12
【问题描述】:
使用 Drupal 8
我想将字段的内容打印到src 属性中。我的视图有以下模板:
<div class="videoWrapperHD">
<iframe width="560" height="315" src="{{ rows[0].content | raw }}"
frameborder="0" allowfullscreen>
</iframe>
</div>
但是 iframe 被我自己网站的“Page Not Found”页面填充,而不是 Youtube 视频,因为 Twig 在打印变量 rows[0].content 之前和之后打印出大量调试 cmets。
是否可以禁用特定字段的调试 cmets?我不想通过禁用/启用调试来确保它按预期工作。
我也尝试使用 {{ attributes.setAttribute('src', {{ rows[0].content }} ) }} ,但没有骰子。
另一个失败的尝试是:
{% set iframe_src = rows[0].content %}
<div class="videoWrapperHD">
<iframe width="560" height="315" {{ attributes.setAttribute('src', iframe_src) }}
frameborder="0" allowfullscreen></iframe>
</div>
我最后的想法是这样的:
{% set url = rows[0].content | raw %}
{% set iframe_src = 'src=' ~ url %}
<div class="videoWrapperHD">
<iframe {{ iframe_src }} ></iframe>
</div>
但它会打印出 src=Array
【问题讨论】:
标签: drupal twig drupal-views drupal-8