fit-in pauschal falsch für Medien-Ordner mit deaktiviertem "Bildseitenverhältnis beibehalten" (Folgebug zu #44) #47
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Symptom
Nach dem #44-Fix (pauschal
fit-infür alle Thumbnail-Anfragen) werden Produktbilder im CMS-Block-Bereich jetzt zu klein dargestellt (mit Leerraum um das Bild), statt die Spalte auszufüllen — sichtbar auf der Kategorie-Teaser-Seite (4 Spalten "Gastronomie & Nachtleben" etc.).Root Cause
fit-inwurde in #44 pauschal für alle Thumbnail-Anfragen mit konkreter Breite/Höhe aktiviert, unter der Annahme, dass ShopwareskeepAspectRatio-Flag shopweit einheitlich ist. Tatsächlich ist das eine Pro-Medien-Ordner-Einstellung (media_folder_configuration.keep_aspect_ratio, Admin: „Bildseitenverhältnis beibehalten"). Für Ordner mit deaktiviertem Flag erzeugt Shopwares lokale Thumbnail-Generierung bewusst einen harten Zuschnitt (Crop-to-Fill) — pauschalesfit-inweicht davon ab und produziert zu kleine, nicht füllende Bilder.Fix
ImagorUrlBuilder::build()fragt pro Medien-Ordner das tatsächlich konfiguriertekeep_aspect_ratioab (viamedia_folder_idaus der MediaEntity, analog zum bereits bestehenden Custom-Fields-Lookup inImagorMediaUrlGenerator) und setztfit-innur, wenn der Ordner das wirklich so konfiguriert hat — statt es pauschal für alle Ordner anzunehmen.