Plugin - Anzeige in der linken Spalte?

hallo Leute, ich habe mir mal das Tutorial [color=blue]Shopware 4 Grundlagen der Plugin Entwicklung[/color] durchgenommen. Alles soweit prima. Nur wie bekomme ich die Anzeige des Zufallsslogans in die linke Spalte über der Kategorien-Navigation? in der index.tpl ersetze ich {block name=frontend_index_logo} mit {block name=‘frontend_index_left_menu’ append}. Dennoch tut sich nichts. Außerdem wird der Zufallsslogan nur auf der Startseite angezeigt, nicht in allen Unterseiten. Kann mir jemand dazu weiterhelfen?? Vielen Dank vor ab.

Es muss doch jemanden geben, der sich mit diesem Tutorial auseinandergesetzt hat. Da muss es jedem aufgefallen sein, dass die Slogans das Logo NUR auf der Startseite ersetzten. Auf den Unterseiten von dem installierten Shopware wird dann wieder das Logo angezeigt. Ich würde gerne wissen wie man die Slogans auf der linken Spalte in den Unterseiten von Shopware anzeigen kann. Es müsste doch sehr leicht sein. Aber aus dem Tutorial wird man nicht richtig schlau. Bitte gibt mir nur einen richtigen Schubs in die richtige Richtung. Danke :thumbup:

Genau an diesen Problem, sitze ich seit Stunden! Ich habe genau alles so wie im Tutorial und es wird nur auf der Startseite angezeigt. Ich habs mit „erben“ versucht, alles mögliche. Es will einfach nicht funktionieren. Sobald ich die Seite wechsele, wird der Standard Block geladen. Hoffentlich kann jemand uns helfen. Viele Grüße Edit: Und ich muss ganz ehrlich sagen, das Wiki ist ja mal der größte Müll. Es wird nichts richtig erklärt und wenn man Einträge über Google findet, sind die bereits gelöscht.

Hallo, dazu müsste man nur ein zweites Event registrieren - unterhalb von: $this-\>subscribeEvent( 'Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Index', 'onPostDispatchFrontend' ); einfügen: $this-\>subscribeEvent( 'Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Listing', 'onPostDispatchFrontend' ); Erklärung: Frontend_Index ist die Startseite, Frontend_Listing wird auf sämtlichen Kategorie-Seiten ausgeführt. Alternativ kann man auch einfach das globale Event Enlight_Controller_Action_PostDispatch_Frontend registrieren, dann wird das Logo auf allen Seiten / Controllern angezeigt.

1 Like

Danke dir! Warum steht das den nicht im Wiki?

Hallo slymedia, wir haben das Tutorial nun dahingehend angepasst: http://wiki.shopware.de/_detail_971.html#Erweiterungen :wink: Gruß, Patrick :shopware: