Puncte:0

Linkul către imagini în vizualizarea formular creează o adresă URL greșită

drapel cn

Am observat acest lucru după actualizarea Drupal 9, dar am încercat să găsesc momentul exact în care a fost stricat și nu l-am putut găsi. Folosesc S3 și cloudfront pentru imagini, așa că poate că problema este legată de configurația respectivă.

Aparent, imaginile merg bine (de aceea nu mi-am dat seama ca e stricat). Imaginile se încarcă corect în interfața mea și chiar și mica previzualizare din backend este afișată corect. Problema este linkul către fișierul original.

Aspect backend la încărcarea imaginilor

De exemplu, după cum puteți vedea, imaginea Twitter funcționează corect (a fost afișată în backend), dar dacă urmăresc linkul „twitter.jpg” de deasupra imaginii, mă trimite la:

<a href="/https%3A//test-web-development.s3.eu-west-1.amazonaws.com/s3fs-public/2022-01/twitter.jpg" type="image/jpeg">twitter.jpg</a>

Marea problemă este că adaugă un „/” înainte de link-ul imaginii în sine și în loc să folosești doar adresa URL. În plus, scrie un „url-safe”, astfel încât „https://” este transformat în „htttps%3A//”.

Potrivit debug, folosește acest șablon și nu văd nimic ciudat în el (am încercat și o altă temă, dar totuși nu am reușit):

<!-- BEGIN OUTPUT from 'core/themes/claro/templates/field/file-link.html.twig' -->

Ai idee despre ce poate fi cauza asta?

drapel cn
Verificați modulul frontal S3/cloud, dacă acesta face o preprocesare
Puncte:2
drapel sa

Cred că problema ta este aceeași cu cea descrisă aici: https://www.drupal.org/project/drupal/issues/3254553

Se pare că se rezolvă acum cu acest commit: https://git.drupalcode.org/project/drupal/-/commit/879b39ee5c5

Dacă actualizarea de bază a Drupal nu vă va ajuta, încercați să utilizați temporar unele dintre patch-urile de lucru din firul de discuție până când core Drupal în sine nu va rezolva această problemă pentru dvs.

zapico avatar
drapel cn
Mulțumesc mult!!! Chiar pare a fi exact problema, dar cred că voi aștepta până la următoarea lansare a patch-ului pentru ao instala :)
zanvidmar avatar
drapel sa
Ma bucur ca a ajutat ;)

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.