Event für Anlegen eines Artikels

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 Like

Hallo Daniel, das hat perfekt geklappt. Besten Dank!