# Arbeit mit Textbausteinen in SW 6 mangelhaft

**URL:** <https://forum.shopware.com/t/arbeit-mit-textbausteinen-in-sw-6-mangelhaft/100188>\
**Category:** Shopware 6 (German)\
**Created:** [21. Juni 2023 um 10:47 UTC](https://forum.shopware.com/t/arbeit-mit-textbausteinen-in-sw-6-mangelhaft/100188 "2023-06-21T10:47:55Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![area-net-gmbh](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/area-net-gmbh/32/21995_2.png) [@area-net-gmbh](https://forum.shopware.com/u/area-net-gmbh)\
**Post date:** [22. Juni 2023 um 09:23 UTC](https://forum.shopware.com/t/arbeit-mit-textbausteinen-in-sw-6-mangelhaft/100188/12 "2023-06-22T09:23:30Z")

</div>

Ich habe den Fehler gefunden. Wie vermutet, der clientseitige Sanitizer verwendet die Config nicht. Betreffende Datei ist „vendor/shopware/administration/Resources/app/administration/src/core/helper/sanitizer.helper.js“

Die Methode „setConfig“ wird gar nie aufgerufen. Damit wird in der Methode „sanitize“ der Standard von der eingesetzten Bibliothek [DOMPurify](https://github.com/cure53/DOMPurify/) verwendet. Und in diesem Standard fliegen script-Tags raus.

Schneller Workaround wäre die Config manuell zu setzen (ca. Zeile 90) und „bin/build-administration.js“ auszuführen:

```auto
static sanitize(dirtyHtml, config = {}) {
        var config = { ALLOWED_TAGS: ['p', 'a', 'script'], KEEP_CONTENT: true };
        return domPurify.sanitize(dirtyHtml, config);
    }

```

ALLOWED\_TAGS dann entsprechend erweitern. Das funktioniert dann, JS wird beibehalten und im Frontend auch ausgeführt.

- Besserer Lösungsweg: Plugin anlegen und den Teil anpassen/überschreiben
- Noch besserer Lösungsweg: Plugin anlegen und die YAML-Config laden und verwenden
- Königsweg: Fix durch Shopware - wenn ich dazu komme lege ich mal ein Issue an

@R4M Über den Weg wäre es aber zumindest temporär und schnell lösbar für dich und deinen Kunden.

---

_[View the full topic](https://forum.shopware.com/t/arbeit-mit-textbausteinen-in-sw-6-mangelhaft/100188)._
