ฉันมีแม่แบบกิ่งไม้สำหรับประเภทเนื้อหาที่กำหนดเอง และมันสามารถแสดงฟิลด์ส่วนใหญ่ได้ดี แต่ฉันไม่สามารถพิมพ์ฟิลด์รูปภาพที่มีหลายภาพได้
node - mycontenttype.html.twig มี
{{ content.field_mytitle }}
{{ content.field_myheaderimage }}
<div class="row expanded">
{% for galleryimage in content.field_gallery_images %}
<div class="gallery-image-item"> {{ galleryimage }} </div>
{% endfor %}
</div>
content.field_mytitle และ content._field_myheaderimage แสดงผลชื่อและรูปภาพได้ดี แต่เมื่อฉันใช้สำหรับวง
{% for galleryimage in content.field_gallery_images %}
<div class="gallery-image-item"> {{ galleryimage }} </div>
{% endfor %}
ฉันได้รับข้อผิดพลาด
Exception: Object of type Drupal\node\Entity\Node cannot be printed. in Drupal\Core\Template\TwigExtension->escapeFilter() (line 443 of core/lib/Drupal/Core/Template/TwigExtension.php).
เมื่อฉันเพิ่งใช้
{{ content.field_gallery_images }}
มันสามารถส่งออกภาพแต่ละภาพ แต่ไม่อนุญาตให้ฉันห่อแต่ละรายการใน divs และเพิ่มเนื้อหาลงในแต่ละภาพ
คำตอบจาก @ 4k4 ด้านล่างมีข้อดีหลายประการ แต่สำหรับสติปัญญาของคุณการแทนที่: content.field_gallery_images ด้วย node.field_gallery_images ใน twig 'for' ลูปของคุณจะให้เอนทิตีอิมเมจในลูป
—
RominRonin