Puncte:1

Link în câmpul URL la fișierul media

drapel in

Înainte de actualizarea la cel mai recent DruPal 8, am putut să ne conectăm la public://foo/bar.pdf la un fișier care era în /sites/default/fișiere/. Nu public:// prefixul nu mai funcționează în câmpul de introducere a adresei URL.

Putem încă să introducem linkul complet, dar acest lucru ar putea avea dezavantajul că trebuie actualizat atunci când numele fișierului se schimbă.

eroare

Am încercat și noi /media/1337 dar arată o pagină nouă cu link-ul de descărcare, în timp ce avem nevoie de o descărcare directă.

Se mai poate realiza acest lucru?

drapel ru
Dacă acest lucru a funcționat înainte, decât a avut exact același dezavantaj, o schimbare a numelui fișierului va opri întotdeauna acest lucru. Aveți nevoie de [Media Entity Download](https://www.drupal.org/project/media_entity_download) pentru linkuri stabile către entitățile media.
Puncte:2
drapel in

Cred că problema este asta public:// este un PHP pachet de flux de fișiere definit de Drupal, care este o caracteristică a limbajului PHP și nu este o adresă URL, care este a standard definit public. Câmpul solicită în mod specific o adresă URL.

Url-ul /sites/default/files/<nume fișier> ar trebui să se trezească. Adresele URL relative sunt considerate cele mai bune practici.

Problema schimbării numelor de fișiere este separată de subiectul învelișurilor și adreselor URL ale fluxului de fișiere. O metodă comună pentru atenuarea acestei probleme este utilizarea Pathauto modul.

drapel in
Am încercat să folosim legături relative, dar un prefix `base:` este prefix
drapel in
Prefixul `base:` face parte din schema de procesare URI a Drupal.De la https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Url.php/function/Url%3A%3AfromUri/8.9.x: „Pentru căile despre care se știe că nu sunt gestionate de sistemul de rutare Drupal (cum ar fi fișierele statice), utilizați baza: pentru ca schema să obțină o legătură relativă la calea de bază Drupal."
drapel in
Ah, deci am putea folosi baza: .. pentru că am folosit doar un „/” și baza a fost introdusă automat.
drapel in
Nu, nu funcționează. Dacă introduc base://sites/default/files/myfile.pdf, rezultă `Test` și nu poate fi deschis în browser.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.