사용자 정의 컨텐츠 유형에 대한 잔가지 템플릿이 있습니다. 그리고 대부분의 필드를 잘 렌더링 할 수는 있지만 여러 이미지로 이미지 필드를 인쇄 할 수는 없습니다.
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 루프를 사용할 때
{% 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 }}
각 이미지를 출력 할 수는 있지만 각 항목을 div로 감싸고 각 항목에 내용을 추가 할 수는 없습니다.
아래 @ 4k4의 대답은 많은 장점이 있지만, 순조롭게도 다음과 같은 내용을 대체하십시오.
—
RominRonin