Şablondaki bir field_admin_tags
alanın oluşturulması üzerinde kontrol sahibi olmam gerekiyor node.html.twig
.
Bu çalışıyor:
{{ content.field_admin_tags }}
- Her şeyi verir (etiket + tüm alan değerleri){{ content.field_admin_tags.0 }}
- Alandaki sadece ilk değeri verir, etiket içermez
SORUN: Etiketleri çevreleyen işaretleme üzerinde hiçbir kontrolüm yok, örneğin <ul><li>...</li></ul>
.
Bu yüzden benim fikrim, render dizisini yinelemekti .
Ancak bu işe yaramaz:
{% for tag in content.field_admin_tags %}
{{ tag }}
{% endfor %}
Ben olsun: Exception: Object of type Drupal\node\Entity\Node cannot be printed
.
Sanırım render dizisinin tuşlarının / değerlerinin alanın içindeki öğelere karşı değerlerini değiştirdiğimi düşünüyorum (her döngüde bir "X" basarsam, bu alanda sadece iki veya üç değerim varken 20 X alırım) .
Ben üzerinde yineleme istiyorum content.field_admin_tags.0
, content.field_admin_tags.1
vb
Bunun nasıl düzeltileceği hakkında bir fikrin var mı? Teşekkürler.