Drupal 8 Twig Ссылка На Сущность Вложенные Поля Шаблонизация

Drupal 8 Twig Ссылка На Сущность Вложенные Поля Шаблонизация

08.10.2019 08:56:12 Просмотров 63 Источник

Я пытаюсь отобразить подполя ссылки на сущность с несколькими значениями.

Пытался:

    {% for item in node.field_related_items %}
            {{ item.content['#node'].field_author.value }}
    {% endfor %}

Также:

    {% for item in content.field_related_items %}
            {{ item.field_author }}
    {% endfor %}

Если я сделаю следующее:

    {% for item in node.field_related_items %}
            {% set img1 = item.entity.field_featured_image %}
            {{ img1 }}
            {% set label1 = item.entity.label %}
            {{ label1 }}
    {% endfor %}

Ярлык работает, но не изображение...

То же самое с:

item.entity.field_featured_image.value

Никакой успех,

Все еще не уверен, как отобразить подполя ссылки на сущность...

Пожалуйста, помогите!

У вопроса есть решение - Посмотреть?

Ответы - Drupal 8 Twig Ссылка На Сущность Вложенные Поля Шаблонизация / Drupal 8 Twig Entity Reference Sub Fields Templating

Является ответом!
Luc Laverdure

08.10.2019 10:47:02

Ответ на изображение, таксономию, ссылки и простые поля шаблонов:

    {% for item in node.field_related_items %}
        <div class="col-sm-12 col-md-4">
            <div class="img-wrap">{{ file_url(item.entity.field_featured_image.entity.uri.value) }} </div>

            {% set cat1 = item.entity.field_blog_category.entity.label %}
            <div class="cat-wrap">{{ cat1 }}</div>

            {% set label1 = item.entity.label %}
            <div class="title-wrap">{{ label1 }}</div>

            {% set aut1 = item.entity.field_author.value %}
            <div class="author-wrap">By <span>{{ aut1 }}</span> | 

            {% set date1 = item.entity.field_publish_date.value %}
            {{ date1 }}</div>

            <a href="{{ path('entity.node.canonical', {'node': item.entity.id}) }}">Link</a>

        </div>
    {% endfor %}
Закрыть X