1

我创建了文件上传部分

            header.custom.portsPositionFile:
          type: file
          destination: 'user/themes/hlg/uploads'
          label: Select file with port position list
          accept:
            - .pdf

现在我想在我的链接中显示它

<a href="{{ header.custom.portsPositionFile }}">my link</a>

这返回我空数组。如何显示上传文件的链接?

4

2 回答 2

1

一个文件字段将允许上传多个文件,因此它将创建两个对象:第一个对象是上传文件的列表,其中的嵌套对象是给定文件的一组属性/值。

如果您只有一个 pdf,那么您应该能够使用第一个过滤器获取链接。 {{ page.header.custom.portsPositionFile|first.name }}

于 2018-01-16T12:40:07.750 回答
0

从我在frontmatterpath中看到的内容来看,url如果您希望它与保存到任何目的地的文件一起使用,而不只是@self这样,我会尝试这个:

{{ page.media[header.custom.portsPositionFile|first.path]​ }}

于 2019-07-11T23:15:04.527 回答