После прочтения и поиска по смежным темам я не увидел четкого ответа о том, как отобразить размер файла в списке созданных представлений. Я использую 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
Ответы:
Попробуйте создать ссылку на файл.
В разделе « Дополнительно» в представлении добавьте связь (выберите « Использование файла»: «Файл» ). Если вы сейчас добавите новое поле в вашем представлении, вы должны увидеть еще несколько параметров в разделе «Файл», одним из которых является « Файл: размер» .
источник