Ich muss die Kontrolle über das Rendern eines field_admin_tagsFelds in einer node.html.twigVorlage übernehmen.
Das funktioniert:
{{ content.field_admin_tags }}- Rendert alles (Label + alle Feldwerte){{ content.field_admin_tags.0 }}- Rendert nur den ersten Wert im Feld und keine Beschriftung
PROBLEM: Ich habe keine Kontrolle über das Markup, das die Tags umgibt, z <ul><li>...</li></ul>.
Meine Idee war es also, über das Render-Array zu iterieren .
Aber das funktioniert nicht:
{% for tag in content.field_admin_tags %}
{{ tag }}
{% endfor %}
Erhalte ich: Exception: Object of type Drupal\node\Entity\Node cannot be printed.
Ich denke, ich iteriere über die Schlüssel / Werte des Render-Arrays im Vergleich zu den Elementen im Feld. .
Ich möchte iterieren content.field_admin_tags.0, content.field_admin_tags.1usw.
Irgendeine Idee, wie man das behebt? Vielen Dank.