Gute Tag, ich versuche gerade Buch durchzugehen für Plugin Programmierung von Daniel Nögel.
Hat sich was gravierend geändert in letzte Versionen? Habe 5.5.7 und davor 5.5.6 gehabt.
Plugin.php wird in custom\plugins abgelegt. Ich habe sowie nur erste Beispiele, als auch gesamte Plugin von Git heruntergeladen und implementiert. Nix hilft weiter.
Cache, etc alles geleert mehrmals. Plugin Manager will einfach Plugin nicht erkennen.
Ich würde gerne Shopware lernen, aber wenn ich schon bei diese Kleinigkeit stecken bleibe(
'onGetControllerPath',
'Enlight_Controller_Action_PostDispatchSecure_Frontend_Detail'
=> 'onPostDispatchDetail'
];
}
private function registerTemplateDir()
{
$this->container->get('Template')->addTemplateDir(
$this->getPath() . '/resources/Views/'
);
}
public function onGetControllerPath()
{
$this->registerTemplateDir();
return $this->getPath() . '/Controllers/Frontend/LoremQuestions.php';
}
public function onPostDispatchDetail(\Enlight_Event_EventArgs $args)
{
/** @var \Shopware_Controllers_Frontend_Detail $detailController */
$detailController = $args->getSubject();
$view = $detailController->View();
$this->registerTemplateDir();
$view->assign('lorem_faq', [
'Werden die Batterien direkt mitgeliefert' => [
'Ja, werden Sie',
'Ja, es sind 3 AAA-Batterien enthalten'
],
'Gibt es eine Herstellergarantie?' => [
'Ja, 3 Jahre',
'Ja, 3 Jahre - aber nur wenn man sich beim Hersteller registriert'
]
]);
}
}