Après avoir lu et recherché des sujets connexes, je n'ai pas vu de réponse claire sur la façon d'afficher la taille du fichier dans une liste de fichiers créés par les vues. J'utilise Drupal 7 et le champ File 7.14 est installé.
Je m'attendais à sélectionner un champ dans les vues afin de l'afficher comme une troisième colonne dans une liste de fichiers pouvant être téléchargés (après le titre et le fichier).
Je ne suis pas programmeur, et le seul problème connexe que j'ai vu jusqu'à présent concerne la modification de fichiers php.
Actuellement, en tant qu'administrateur, je vois la taille du fichier lorsque je modifie le nœud contenant le fichier. Pourquoi cette valeur ne peut-elle pas être utilisée autrement qu'en mode édition?
Pour être complet, j'ai ajouté la requête comment elle est maintenant:
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
Essayez de créer une référence au fichier.
Sous Avancé dans votre vue, et ajoutez une relation (sélectionnez Utilisation du fichier: Fichier ). Si vous allez maintenant ajouter un nouveau champ dans votre vue, vous devriez voir quelques options supplémentaires sous Fichier, l'une d'entre elles étant Fichier: Taille .