# Media Object for not active categories

**URL:** <https://forum.shopware.com/t/media-object-for-not-active-categories/62911>\
**Category:** Programmierung\
**Created:** [11. November 2019 um 10:58 UTC](https://forum.shopware.com/t/media-object-for-not-active-categories/62911 "2019-11-11T10:58:53Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![amdl](https://avatars.discourse-cdn.com/v4/letter/a/b487fb/32.png) [@amdl](https://forum.shopware.com/u/amdl)\
**Post date:** [11. November 2019 um 10:58 UTC](https://forum.shopware.com/t/media-object-for-not-active-categories/62911/1 "2019-11-11T10:58:53Z")

</div>

Hallo,

wie könnte ich ein Media-Objekt für nicht aktiven Kategorien erreichen? Für eine aktive kategorie habe ich navigation.tree.active.media , für nicht aktiven&nbsp; ist es&nbsp; leer.

Es gibt nur mediaId.&nbsp;

Danke im Voraus&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![DenKon26](https://avatars.discourse-cdn.com/v4/letter/d/5e9695/32.png) [@DenKon26](https://forum.shopware.com/u/DenKon26)\
**Post date:** [12. November 2019 um 11:57 UTC](https://forum.shopware.com/t/media-object-for-not-active-categories/62911/2 "2019-11-12T11:57:33Z")

</div>

Siehe hier:  
[https://forum.shopware.com/discussion/63801/media-in-storefront-ausgeben-anhand-der-media-id#latest](https://forum.shopware.com/discussion/63801/media-in-storefront-ausgeben-anhand-der-media-id#latest)

&nbsp;

Da hab ich beschrieben wie man sich die Media Objekte anhand von MediaIDs abrufen kann

---

<div class="post-metadata">

**Author:** ![amdl](https://avatars.discourse-cdn.com/v4/letter/a/b487fb/32.png) [@amdl](https://forum.shopware.com/u/amdl)\
**Post date:** [13. November 2019 um 21:30 UTC](https://forum.shopware.com/t/media-object-for-not-active-categories/62911/3 "2019-11-13T21:30:57Z")

</div>

Vielen Dank für deine Antwort!

Soll ich ein eigenes Plugin&nbsp; dafür erstellen? Sonst verstehe ich nicht, wo muss das code hin.

Wie ruft man die ArrayEntity in twig-template?&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![compragmbh](https://avatars.discourse-cdn.com/v4/letter/c/d07c76/32.png) [@compragmbh](https://forum.shopware.com/u/compragmbh)\
**Post date:** [14. November 2019 um 07:47 UTC](https://forum.shopware.com/t/media-object-for-not-active-categories/62911/4 "2019-11-14T07:47:19Z")

</div>

Ja du brauchst ein eigenes Plugin.

Vermutlich hängst du dich an das NavigationPageLoadedEvent

&nbsp;

Dort kannst du dann im Event-Subscriber mit

```
$event->getPage()->getCmsPage()->addExtension('myExtension', new ArrayEntity([
    'media' => $mediaObjects
]));

```

Ein Array-Objekt an das Twig Template geben.

&nbsp;

Zugriff auf einer NavigationPage dann in Twig mit

```
{{ page.cmspage.extensions.myExtension.media }}

```

&nbsp;

Viele Grüße

Dennis
