Özel içerik türü için bir dal şablonum var. Ve çoğu alanı iyi işleyebiliyor, ancak birden fazla görüntüyle bir görüntü alanı yazdıramıyorum.
düğüm - mycontenttype.html.twig içerir
{{ 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 ve content._field_myheaderimage, başlığı ve resmi gayet iyi çıktılar. Ama for döngüsünü kullandığımda
{% for galleryimage in content.field_gallery_images %}
<div class="gallery-image-item"> {{ galleryimage }} </div>
{% endfor %}
Bir hata alıyorum
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).
Sadece kullandığımda
{{ content.field_gallery_images }}
Her bir görüntüyü çıktılayabilir, ancak bu, her öğeyi div'lere sarmam ve her birine içerik eklememe izin vermez.
Aşağıdaki @ 4k4'ün cevabının birçok avantajı var, ancak akıl sağlığınız için, yerine: content.field_gallery_images, 'for' döngüsünde node.field_gallery_images ile döngüdeki her bir görüntü varlığını verirdiniz.
—
RominRonin