Muszę przejąć kontrolę nad renderowaniem field_admin_tagspola w node.html.twigszablonie.
To działa:
{{ content.field_admin_tags }}- Renderuje wszystko (etykieta + wszystkie wartości pól){{ content.field_admin_tags.0 }}- Renderuje tylko pierwszą wartość w polu i brak etykiety
PROBLEM: Nie mam kontroli nad znacznikami otaczającymi tagi, np <ul><li>...</li></ul>.
Więc moim pomysłem było iterowanie po tablicy renderowania .
Ale to NIE DZIAŁA:
{% for tag in content.field_admin_tags %}
{{ tag }}
{% endfor %}
I otrzymujemy: Exception: Object of type Drupal\node\Entity\Node cannot be printed.
Myślę , że iteruję po kluczach / wartościach tablicy renderowania w porównaniu do elementów wewnątrz pola (jeśli wydrukuję „X” w każdej pętli, dostanę 20 X, a mam tylko dwie lub trzy wartości w tym polu) .
Chciałbym iteracyjne nad content.field_admin_tags.0, content.field_admin_tags.1itp
Jakiś pomysł jak to naprawić? Dzięki.