如何在视图中添加文件大小?


8

在阅读并搜索了相关主题之后,我没有看到关于如何在Views创建的文件列表中显示文件大小的明确答案。我正在使用Drupal 7并安装了File 7.14字段。

我希望在“视图”中选择一个字段,以将其显示为可下载文件列表中的第三列(在“标题和文件”之后)。

我不是程序员,到目前为止,我所看到的唯一相关问题是有关编辑php文件的。

当前,作为管理员,我在编辑包含文件的节点时会看到文件大小。为什么在编辑模式下不能使用此值?


为了完整起见,我添加了查询:

SELECT node.title AS node_title, node.nid AS nid, node.language AS node_language,   file_managed_file_usage.filesize AS file_managed_file_usage_filesize, 'node' AS  field_data_field_file_node_entity_type
FROM 
{node} node  
LEFT JOIN {file_usage} file_usage ON node.nid = file_usage.id AND file_usage.type = 'node'
LEFT JOIN {file_managed} file_managed_file_usage ON file_usage.fid = file_managed_file_usage.fid
WHERE (((node.status = '1') AND (node.type IN  ('file'))))
ORDER BY node_title ASC  
LIMIT 50 OFFSET 0

您是否解决了多个文件的文件大小问题?我也有同样的问题。

嗨,Adrew。仍然没有问题存在,但是我不得不承认,在这里删除有关此问题的其他问题之后,我没有花太多精力进行进一步的调查。我不得不在drupal.stackexchange.com/questions/45292/…上发布另一个问题,并收到得到这一工作的人的回复。
Herbiek

Answers:


15

尝试创建对该文件的引用。

在“ 视图”中的“ 高级 ”下,添加一个关系(选择“ 文件用法”:“文件”)。如果现在要在视图中添加新字段,则应该在“文件”下看到更多选项,其中一个是“ 文件:大小”


感谢您的出色解释,这使我在第三列中包含文件大小。但是,我的某些内容类型包含2个文件。在视图中,仅显示第一个文件的文件大小,而不显示其他文件的文件大小。任何想法如何解决?
Herbiek 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.