Hallo,
ich nutze Shopware 6.7.4.2 und will den Wert der Intensität der Lupe anpassen, da dieser default auf 3 zu stark ist.
Theoretisch sollte das einfach so funktionieren:
{% sw_extends ‚@Storefront /storefront/element/cms-element-image-gallery.html.twig‘ %}
{% block element_image_gallery_inner %}
{% set magnifierOptions = magnifierOptions|merge({
‚zoomFactor‘: 1
}) %}
{{ parent() }}
{% endblock %}
Aber es kommt immer die Fehlermeldung: “The data attribute „data-magnifier-options“ could not be parsed to json: Unexpected token ‚‘, „\u007B\u00“… is not valid JSON“
Hat hier jemand eine Idee?
akg
17. Februar 2026 um 10:26
2
Hast Du mal die Anführungszeichen kontrolliert. Sind die aus Word oder Notizen übernommen? Nur eine Idee
1 „Gefällt mir“
Danke für deine Antwort.
Ja, hab alles kontrolliert und geändert. Ich weiß inzwischen, das es ein Fehler der Version 6.7.4.2 ist. In 6.7.5 tritt der Fehler nicht mehr auf.
Falls jemand auch darauf stößt:
Im Shopwaretemplate Original gibt es die Zeile:
data-magnifier-options='{{ magnifierOptions|json_encode|escape('js') }}'
Diese muss überschrieben werden zu
data-magnifier-options='{{ magnifierOptions|json_encode }}'
Dann klappt es.
1 „Gefällt mir“
akg
18. Februar 2026 um 14:41
4
Thorsten76:
escape('js')
Ist der escape-Filter nicht sicherheitsrelevant?