# Plugin-Config an Javascript übergeben?

**URL:** <https://forum.shopware.com/t/plugin-config-an-javascript-ubergeben/49665>\
**Category:** Programmierung\
**Created:** [23. November 2017 um 11:08 UTC](https://forum.shopware.com/t/plugin-config-an-javascript-ubergeben/49665 "2017-11-23T11:08:10Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![Patrick\_Stahl](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/patrick_stahl/32/7679_2.png) [@Patrick\_Stahl](https://forum.shopware.com/u/Patrick_Stahl)\
**Post date:** [23. November 2017 um 13:35 UTC](https://forum.shopware.com/t/plugin-config-an-javascript-ubergeben/49665/6 "2017-11-23T13:35:05Z")

</div>

Nur kurz ergänzend:

Der Code\_&nbsp;„{config name=‚meine-config‘&nbsp;namespace=‚MeinPlugin‘}“;\_&nbsp;funktioniert nur in Javascript-Dateien, die auch von Smarty geparsed werden.  
Der {config} Aufruf ist nunmal Smarty.  
Wenn du also dein Javascript über dein Plugin registrierst, so wird dein Javascript-Code auch nicht von Smarty geparsed.  
Ein Unterschied wäre es nun, wenn du dein Javascript über ein eigenes Script-Tag direkt in deine .tpl-Datei packen würdest.  
**Davon möchte ich aber abraten, auch wenn dies funktionieren würde!**

Der **korrekte Weg** wäre, wie bereits von @arnebecker‍ erwähnt, der Weg über Data-Attribute.  
Alternativ kannst du auch deine gesamte Config per JSON-Encode in einen String packen und diesen dann in ein beliebiges HTML-Attribut packen.  
Wichtig ist dann nur, dass du dies auch entsprechend escapest:  
&nbsp;

In deinem Javascript-Code kannst du das Div anschließend über die Klasse / ID identifizieren und das data-Attribut auslesen.  
Aber auch hier gilt:  
**Dies ist nur dann zu nutzen, wenn der zuvor genannte weg von Arne nicht funktioniert / anwendbar ist.**

Gruß,  
Patrick&nbsp; ![Shopware](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "Shopware")

---

_[View the full topic](https://forum.shopware.com/t/plugin-config-an-javascript-ubergeben/49665)._
