Devo prendere il controllo del rendering di un field_admin_tags
campo in un node.html.twig
modello.
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.1
ecc
Qualche idea su come risolvere questo problema? Grazie.