Grav CMS获取上传文件的网址

时间:2018-01-16 10:07:24

标签: twig grav

我创建了文件上传部分

            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>

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

根据我在 frontmatter 中看到的内容,它输出path而不是url,因此如果您希望此方法可以将文件保存到任何目的地,而不仅仅是{{ 1}},然后尝试一下:

@self