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 ist es leer.
Es gibt nur mediaId.
Danke im Voraus
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 ist es leer.
Es gibt nur mediaId.
Danke im Voraus
Siehe hier:
https://forum.shopware.com/discussion/63801/media-in-storefront-ausgeben-anhand-der-media-id#latest
Da hab ich beschrieben wie man sich die Media Objekte anhand von MediaIDs abrufen kann
Vielen Dank für deine Antwort!
Soll ich ein eigenes Plugin dafür erstellen? Sonst verstehe ich nicht, wo muss das code hin.
Wie ruft man die ArrayEntity in twig-template?
Ja du brauchst ein eigenes Plugin.
Vermutlich hängst du dich an das NavigationPageLoadedEvent
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.
Zugriff auf einer NavigationPage dann in Twig mit
{{ page.cmspage.extensions.myExtension.media }}
Viele Grüße
Dennis