J'ai besoin de prendre le contrôle du rendu d'un field_admin_tagschamp dans un node.html.twigmodèle.
Cela marche:
{{ content.field_admin_tags }}- Rend tout (étiquette + toutes les valeurs de champ){{ content.field_admin_tags.0 }}- N'affiche que la première valeur du champ et aucune étiquette
PROBLÈME: je n'ai aucun contrôle sur le balisage entourant les balises, par exemple <ul><li>...</li></ul>.
Mon idée était donc de parcourir le tableau de rendu .
Mais cela ne fonctionne PAS:
{% for tag in content.field_admin_tags %}
{{ tag }}
{% endfor %}
Je reçois: Exception: Object of type Drupal\node\Entity\Node cannot be printed.
Je pense que j'itère sur les clés / valeurs du tableau de rendu par rapport aux éléments à l'intérieur du champ (si j'imprime un "X" dans chaque boucle, j'obtiens 20 X alors que je n'ai que deux ou trois valeurs dans ce champ) .
Je voudrais itérer content.field_admin_tags.0, content.field_admin_tags.1etc.
Une idée de comment résoudre ce problème? Merci.