webarbeitwebarbeit MemberComments: 32 Received thanks: 5 Member since: October 2016

Hallo zusammen,

ich vermisse aktuell noch eine Übersicht der möglichen Events. Oder ich konnte keine für Shopware 6 finden.

Aktuell suche ich ein passendes Event für die Navigation (Menü-Leiste) und das Flyout um die Plugin-Konfiguration auszulesen (Desktop-Version).

Ist ja auf fast jeder Seite vorhanden - außer es gibt wieder einen minimalen Header.

Wie kann ich den da das beste Event dafür finden?

Bisher verwende ich:

ProductPageLoadedEvent::class => 'onProductPageLoaded'

Funktionier soweit, allerdings nur auf Produkt-Detailseiten. ;-) Was ja aber logisch ist.

Vielen Dank vorab und Grüße,
Frank

1 Answer

  • Oliver SkroblinOliver Skroblin ModeratorComments: 238 Received thanks: 73 Member since: August 2011

    Hi,

    das Menü wird in der Klasse \Shopware\Core\Content\Category\Service\NavigationLoader geladen. Hier gibt es aktuell noch kein Event. Ich hab aber direkt mal einen PR dafür aufgemacht. Kommt mit der nächsten Version.

    Gruß Oliver

    Quote
    Accepted Answer
    Thanked by 1webarbeit
  • Accepted Answer

Answers

  • Oliver SkroblinOliver Skroblin ModeratorComments: 238 Received thanks: 73 Member since: August 2011

    Hi,

    das Menü wird in der Klasse \Shopware\Core\Content\Category\Service\NavigationLoader geladen. Hier gibt es aktuell noch kein Event. Ich hab aber direkt mal einen PR dafür aufgemacht. Kommt mit der nächsten Version.

    Gruß Oliver

    Quote
    Accepted Answer
    Thanked by 1webarbeit
  • webarbeitwebarbeit MemberComments: 32 Received thanks: 5 Member since: October 2016

    Hi,

    das Menü wird in der Klasse \Shopware\Core\Content\Category\Service\NavigationLoader geladen. Hier gibt es aktuell noch kein Event. Ich hab aber direkt mal einen PR dafür aufgemacht. Kommt mit der nächsten Version.

    Gruß Oliver

    Vielen Dank. Welches Event kann ich als Ersatz nehmen, so dass es zumindest auf allen Seiten greift - nicht nur auf Produktseiten? 

  • robjkerobjke MemberComments: 34 Received thanks: 8 edited August 13 Member since: November 2012

    Hi,

    das Menü wird in der Klasse \Shopware\Core\Content\Category\Service\NavigationLoader geladen. Hier gibt es aktuell noch kein Event. Ich hab aber direkt mal einen PR dafür aufgemacht. Kommt mit der nächsten Version.

    Gruß Oliver

    Vielen Dank. Welches Event kann ich als Ersatz nehmen, so dass es zumindest auf allen Seiten greift - nicht nur auf Produktseiten? 

    .
    .
    .
    use Shopware\Storefront\Pagelet\Header\HeaderPageletLoadedEvent;
    .
    .
    .
    class ClassName implements EventSubscriberInterface 
    {
    .
    .
    .
        public static function getSubscribedEvents()
        {
            return [
    		    HeaderPageletLoadedEvent::class => 'storefront_header_loaded'
            ];
        }
    .
    .
    .
    }

     

Sign In or Register to comment.