Devo prendere il controllo del rendering di un field_admin_tagscampo in un node.html.twigmodello.
Questo FUNZIONA:
{{ content.field_admin_tags }}- Rende tutto (etichetta + tutti i valori dei campi){{ content.field_admin_tags.0 }}- Esegue il rendering solo del primo valore nel campo e nessuna etichetta
PROBLEMA: non ho alcun controllo sul markup che circonda i tag, ad es <ul><li>...</li></ul>.
Quindi la mia idea era quella di iterare sull'array di rendering .
Ma NON funziona:
{% for tag in content.field_admin_tags %}
{{ tag }}
{% endfor %}
Ottengo: Exception: Object of type Drupal\node\Entity\Node cannot be printed.
Penso che sto ripetendo le chiavi / i valori dell'array di rendering rispetto agli elementi all'interno del campo (se stampo una "X" in ogni ciclo, ottengo 20 X mentre ho solo due o tre valori in questo campo) .
Mi piacerebbe iterare content.field_admin_tags.0, content.field_admin_tags.1ecc
Qualche idea su come risolvere questo problema? Grazie.