템플릿 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
.
렌더 배열의 키 / 값과 필드 내부의 항목을 반복 한다고 생각 합니다 (각 루프에서 "X"를 인쇄하면이 필드에 2 ~ 3 개의 값만있는 동안 20 X가 나타납니다) .
내가 반복하고 싶은 content.field_admin_tags.0
, content.field_admin_tags.1
등
이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 감사.