# Modal eigene data-attribute

**URL:** <https://forum.shopware.com/t/modal-eigene-data-attribute/52290>\
**Category:** Programmierung\
**Created:** [10. April 2018 um 18:28 UTC](https://forum.shopware.com/t/modal-eigene-data-attribute/52290 "2018-04-10T18:28:44Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [10. April 2018 um 18:28 UTC](https://forum.shopware.com/t/modal-eigene-data-attribute/52290/1 "2018-04-10T18:28:44Z")

</div>

Hi, ich benötige eine Lösung, wie ich beim öffnen einer Modalbox auf ein weiteres data-attribute zugreifen kann. Hier **data-show="FOO"**

```
FOO

$.subscribe(
    'plugin/swModal/onOpenAjax',
    function (eventArgs, $plugin) {
         ??? data-show Wert ???
    }
);

```

Danke und Gruss

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [11. April 2018 um 09:08 UTC](https://forum.shopware.com/t/modal-eigene-data-attribute/52290/2 "2018-04-11T09:08:34Z")

</div>

[@Moritz Naczenski]([http://forum.shopware.com/profile/14574/Moritz](http://forum.shopware.com/profile/14574/Moritz) Naczenski „Moritz Naczenski“)‍&nbsp;&nbsp;hast du bitte einen tip? Danke dir.&nbsp;

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [11. April 2018 um 09:14 UTC](https://forum.shopware.com/t/modal-eigene-data-attribute/52290/3 "2018-04-11T09:14:25Z")

</div>

Bin da leider nicht so tief drin, daher erstmal überfragt. Schaue mal, ob mir dazu jemand spontan was sagen kann.

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [11. April 2018 um 11:58 UTC](https://forum.shopware.com/t/modal-eigene-data-attribute/52290/4 "2018-04-11T11:58:47Z")

</div>

```
 $plugin.$el.data('show') oder $plugin.opts.show müsste es sein.
```

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [11. April 2018 um 13:20 UTC](https://forum.shopware.com/t/modal-eigene-data-attribute/52290/5 "2018-04-11T13:20:02Z")

</div>

hi @arnebecker‍ leider nicht. Kann es sein dass man irgendwie die Funktion&nbsp;applyDataAttributes() nutzen muss? Wenn ja wie? Danke und Gruss.

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [11. April 2018 um 14:36 UTC](https://forum.shopware.com/t/modal-eigene-data-attribute/52290/6 "2018-04-11T14:36:17Z")

</div>

Ich habe die funktion mal umgeschrieben.&nbsp;

```
$.subscribe(
    'plugin/swModal/onOpenAjax',
    function(event, me) {
        var $el = me.$el,
            opts = me.opts;
        console.log(opts);
        console.log($el);
        console.log(me);
        console.log(event);

    }
);

```

Ergebnisse:&nbsp;

```
undefined
undefined
{_$modalBox: ...
n.Event{ ... data: undefined ...

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![ahmadsaad](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@ahmadsaad](https://forum.shopware.com/u/ahmadsaad)\
**Post date:** [11. April 2018 um 16:42 UTC](https://forum.shopware.com/t/modal-eigene-data-attribute/52290/7 "2018-04-11T16:42:53Z")

</div>

Hallo @brettvormkopp‍,

um die Data-attribute zu&nbsp;zugreifen, Sie dürfen das&nbsp;swModalbox Plugin subcreiben , nicht&nbsp; ‚swModal‘ .

Ofnnen ein ModelBox gehört das Funktion&nbsp;swModalbox.onClick.

also Ihre Code muss sein:

```
$.subscribe(
    'plugin/swModalbox/onClick',
    function(event, me) {
        var $el = me.$el;

        console.log($el.data('show'));

    }
);

```

VG,

Ahmad

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [11. April 2018 um 17:00 UTC](https://forum.shopware.com/t/modal-eigene-data-attribute/52290/8 "2018-04-11T17:00:39Z")

</div>

Tausendmal Danke an dich @ahmadsaad‍ !!
