utilisant Drupal 8Brindille ajouter attribut avec la valeur dans une variable
Je veux imprimer le contenu d'un champ dans l'attribut src
. Je le modèle suivant pour moi:
<div class="videoWrapperHD">
<iframe width="560" height="315" src="{{ rows[0].content | raw }}"
frameborder="0" allowfullscreen>
</iframe>
</div>
Mais l'iframe est rempli avec mon propre site « Page Not Found » page au lieu de la vidéo Youtube car Brindille imprime beaucoup de commentaires de débogage avant et après l'impression de la variable rows[0].content
.
Est-il possible de désactiver les commentaires de débogage pour un champ spécifique? Je ne veux pas avoir à désactiver/activer le débogage pour m'assurer qu'il fonctionne comme prévu.
J'ai également essayé d'utiliser {{ attributes.setAttribute('src', {{ rows[0].content }}) }}
, mais pas de dés.
Une autre tentative a échoué était:
{% set iframe_src = rows[0].content %}
<div class="videoWrapperHD">
<iframe width="560" height="315" {{ attributes.setAttribute('src', iframe_src) }}
frameborder="0" allowfullscreen></iframe>
</div>
Ma dernière idée était la suivante:
{% set url = rows[0].content | raw %}
{% set iframe_src = 'src=' ~ url %}
<div class="videoWrapperHD">
<iframe {{ iframe_src }} ></iframe>
</div>
Mais il imprime src = Array