2

我已经实现了一个包含file字段的内容类型。

articles:
  fields:
    title:
      type: text
    body:
      type: html
    attachment:
      type: file

当我在模板中输出信息时,我使用以下命令访问文件:

record.attachment

然而,这只为我提供了文件的路径,没有别的。

问题: 是否可以从记录对象中获取文件大小和人类友好的文件名?还是我必须在扩展中创建一个 Twig 函数才能做到这一点?

替代? 我想另一种选择是创建一个files包含名称、大小等字段的内容类型。然后将其与我的文章相关联。

4

1 回答 1

1

就个人而言,我会选择在树枝过滤器中执行此操作。如果您使用我们已经有内置过滤器的图像,则获取此信息{{imageinfo(fieldname)}}将返回一组信息。

如果您感兴趣的只是有关文件的元数据,则从逻辑上讲,类似的功能fileinfo可以获得必要的信息。

如果您确实想要存储无法通过 php 函数识别的附加内容信息,那么您将需要使用相关的内容类型理念。

于 2014-08-21T11:19:40.953 回答