Hallo liebe Community, könnt ihr mir den Event nennen, der ausgeführt wird, wenn ich im Backend einen Artikel anlege, also das erste Mal auf “Artikel speichern” klicke? $this->subscribeEvent( ‘Enlight_Controller_Action_???’, ‘my_function’ ); Wie komme ich darüber hinaus dann in der Funktion am besten an die ID des Artikels? Besten Dank!
Hi, du kannst dich auf das Event Enlight_Controller_Action_PostDispatchSecure_Backend_Article registrieren. Darin prüfst du, ob die aktuelle Action “save” ist. Wenn du in der saveAction bist, prüfst du über $args->getSubject()->Request()->has(‘id’), ob eine ID übergeben wurde. Ist das der Fall, handelt es sich um einen bestehenden Artikel, andernfalls um einen neuen Artikel. Die ID des neuen Artikels kannst du dir über $args->getSubject()->View()->data hohlen, darin findest du die Artikeldaten des erstellten Artikels. lG dsn
1 „Gefällt mir“
Hallo Daniel, das hat perfekt geklappt. Besten Dank!