我已实施包含file
字段的内容类型。
articles:
fields:
title:
type: text
body:
type: html
attachment:
type: file
当我在模板中输出信息时,我使用以下命令访问该文件:
record.attachment
然而,这只能为我提供文件的路径,而不是其他任何内容。
问题: 是否有可能从记录对象中获取文件大小和人性化的文件名?或者我是否必须在扩展中创建一个Twig函数来执行此操作?
另类?
我想替代方法是创建一个files
内容类型,其中包含名称,大小等字段。然后将其与我的文章联系起来。
答案 0 :(得分:1)
我个人选择在树枝过滤器中这样做。如果您使用的是我们已有内置过滤器的图片,请获取此信息{{imageinfo(fieldname)}}
将返回一系列信息。
逻辑上,如果您感兴趣的是关于文件的元数据,则类似的函数fileinfo
可以获得必要的信息。
如果您确实想要存储无法通过php函数识别的其他内容信息,那么您需要使用相关的内容类型构思。