来自contenttype文件的有限文件信息

时间:2014-08-20 15:21:36

标签: file twig bolt-cms

我已实施包含file字段的内容类型。

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

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

record.attachment

然而,这只能为我提供文件的路径,而不是其他任何内容。

问题: 是否有可能从记录对象中获取文件大小和人性化的文件名?或者我是否必须在扩展中创建一个Twig函数来执行此操作?

另类? 我想替代方法是创建一个files内容类型,其中包含名称,大小等字段。然后将其与我的文章联系起来。

1 个答案:

答案 0 :(得分:1)

我个人选择在树枝过滤器中这样做。如果您使用的是我们已有内置过滤器的图片,请获取此信息{{imageinfo(fieldname)}}将返回一系列信息。

逻辑上,如果您感兴趣的是关于文件的元数据,则类似的函数fileinfo可以获得必要的信息。

如果您确实想要存储无法通过php函数识别的其他内容信息,那么您需要使用相关的内容类型构思。