J'ai besoin de prendre le contrôle du rendu d'un field_admin_tags
champ dans un node.html.twig
modè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.1
etc.
Une idée de comment résoudre ce problème? Merci.