首页 > 解决方案 > 在段落模板drupal 8中呈现链接字段

问题描述

我有一段叫做链接。在本段中,有一个允许多个值的链接字段。在段落-link.html.twig 文件中,我想渲染添加到段落中的所有链接。相反,我得到与链接值数量一样多的相同链接。因此,如果我添加两个链接,它会将第一个链接呈现两次。我还需要它来处理外部和内部链接。目前它只正确呈现外部链接(但只呈现第一个)。

        {% for item in paragraph.field_link %}
            <a href="{{ paragraph.field_link.uri }}">{{ paragraph.field_link.title }}</a>
        {% endfor %}

感谢您的评论,以下内容适用于外部链接,但不适用于内部链接。内部链接 URI 呈现为“内部:/”

{% for item in paragraph.field_link %}
    <a href="{{ item.uri }}">{{ item.title }}</a>
{% endfor %}

标签: twigdrupal-8paragraph

解决方案


在评论的帮助下,我能够在段落模板中按照我的意愿工作。下面是允许段落字段中存在多个值的链接字段的工作代码。

{% for item in paragraph.field_link %} 
    <a href="{{ item.url }}">{{ item.title }}</a>
{% endfor %}

推荐阅读