ฉันต้องควบคุมการแสดงผลของfield_admin_tags
ฟิลด์ในnode.html.twig
เทมเพลต
งานนี้:
{{ content.field_admin_tags }}
- แสดงผลทุกอย่าง (ป้ายกำกับ + ค่าฟิลด์ทั้งหมด){{ content.field_admin_tags.0 }}
- แสดงเฉพาะค่าแรกในฟิลด์และไม่มีเลเบล
ปัญหา: <ul><li>...</li></ul>
ฉันมีการควบคุมมากกว่ามาร์กอัปรอบแท็กเช่นไม่มี
ดังนั้นความคิดของฉันคือย้ำไปที่อาร์เรย์เรนเดอร์
แต่นั่นไม่ได้ผล:
{% for tag in content.field_admin_tags %}
{{ tag }}
{% endfor %}
ฉันได้รับ: Exception: Object of type Drupal\node\Entity\Node cannot be printed
.
ฉันคิดว่าฉันวนซ้ำคีย์ / ค่าของเรนเดอร์เรนเดอร์ vs รายการที่อยู่ในสนาม (ถ้าฉันพิมพ์ "X" ในแต่ละลูปฉันจะได้ 20 X ในขณะที่ฉันมีค่าสองหรือสามค่าในฟิลด์นี้เท่านั้น) .
ผมอยากจะย้ำกว่าcontent.field_admin_tags.0
, content.field_admin_tags.1
ฯลฯ
ความคิดวิธีการแก้ไขปัญหานี้? ขอบคุณ