Hallo,
heute brauche ich mal eure Hilfe.
da man sich ja weiterentwickeln möchte habe ich mich an mein ersten Plugin gewagt und bin erst mal gescheitert.
Und an alle Programmierer, keine Angst, ich möchte nicht in die Branche wechseln, ist nur für mich und mein Ego
Ich möchte einfach erst mal nur ein Textfeld unter dem Menü anzeigen lassen. Jetzt ist es aber so das der Block mit den Text nur auf der Artikelseite angezeigt wird, und da wo der Artikel eigentlich sein sollte alles leer ist nur die "Zuletzt angesehen" werden angezeigt.
Der Rest funktioniert und ich kann den Text auch im Plugin speichern und es wird auch angezeigt.
Was mache ich nur falsch?
bei der public function install()
$this->subscribeEvent(
'Enlight_Controller_Action_PostDispatchSecure_Frontend',
'onFrontendPostDispatch'
);
und unten dann
public function onFrontendPostDispatch(Enlight_Event_EventArgs $args)
{
/** @var \Enlight_Controller_Action $controller */
$controller = $args->get('subject');
$view = $controller->View();
$view->addTemplateDir(
__DIR__ . '/Views'
);
$view->assign('message_container_text', $this->Config()->get('message_container_text'));
}
vielleicht hat jemand einen Tipp und ja ich habe mich schon hier umgesehen.
https://developers.shopware.com/developers-guide/plugin-quick-start/
https://developers.shopware.com/developers-guide/controller/
Uwe