$node->field_file
gibt mir eine FileFieldItemList, während der erste Eintrag ein FileItem zu sein scheint .
$node->field_file->getValue()
gibt mir eine ganze Zahl (ich denke die Datei-ID). Wie kann ich tatsächlich die herunterladbare Datei uri daraus erhalten?
File:url()
ist ab veraltet8.7.x
. Siehe: drupal.org/node/3019830Es ist auch möglich, Einzeiler mit magischer Methode zu machen:
$node->field_file->entity->getFileUri();
Oder als String rendern
Option 1:
$node->field_file->entity->url();
Option 2:
file_create_url($node->field_file->entity->getFileUri());
quelle