Drupal 中如何从段落中的字段(媒体->文档)获取链接?

问题描述 投票:0回答:1

我有一个包含 3 个字段的 Drupal 段落:

“文件”字段是类型为“文档”的“媒体”字段

我正在尝试在本段的 .twig 文件中显示这些字段的值:

{% block paragraph %}
    {% if paragraph.status.value %}
        Title: {{ paragraph.field_item_title.value }}<br>
        Description: {{ paragraph.field_item_description.value }}<br>
        URL: {{ paragraph.field_item_file.value }}
    {% endif %}
{% endblock paragraph %}

结果标题和描述正确输出,并且 URL 中没有输出任何内容,尽管我期望输出文件的链接

我也尝试过这个:

{{ paragraph.field_item_file.entity.url }} // nothing
{{ paragraph.field_item_file.entity.id }} // 3098

如何获取从 .twig 模板中的“文件”字段下载文件的链接?

drupal twig
1个回答
0
投票

尝试以下方法获取文档的链接,可以将其添加为href值以使其可下载

file_url(paragraph.field_your_field.entity.field_media_document.entity.fileuri)}}

其他值可以在

field_media_document.entity.

之后以相同的方式访问
© www.soinside.com 2019 - 2024. All rights reserved.