Muszę przejąć kontrolę nad renderowaniem field_admin_tags
pola w node.html.twig
szablonie.
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.1
itp
Jakiś pomysł jak to naprawić? Dzięki.