Hallo zusammen,
ich veruche gerade ein Drittanbieter-Plugin zu erweitern (im Backend). Leider wird das entsprechende Template nicht wie gewünscht erweitert.
path = $pluginPath;
}
/**
* {@inheritdoc}
*/
public static function getSubscribedEvents()
{
return [
'Enlight_Controller_Action_PostDispatch_Backend_Plugin' => ['extendBackendModule', 100]
];
}
/**
* @param \Enlight_Event_EventArgs $arguments
*/
public function extendBackendModule(\Enlight_Event_EventArgs $arguments)
{
/** @var \Shopware_Controllers_Backend_Plugin $subject */
$subject = $arguments->get('subject');
$view = $subject->View();
$view->addTemplateDir($this->path . '/Resources/Views/');
if ($arguments->get('request')->getActionName() === 'load') {
$view->extendsTemplate('backend/plugin/view/list/plugin.js');
}
}
}
Ext.define('Shopware.apps.Plugin.view.detail.window', {
extend: 'Shopware.apps.Plugin.view.detail.window'
});
Die Methode ‚extendBackendModule‘ greift an der richtigen Stelle, wenn ich beispielsweise der Pfad zur ‚plugin.js‘ falsch angebe, wird bei Plugin-Aufruf ein Fehler ausgeworfen.
Jemand eine Idee was ich falsch mache? Besteht die Möglichkeit, dass sich das Plugin nicht erweitern lässt?!