Moin,
ist es Möglich aus einem Plugin heraus das MyAccountMenu um einen Eintrag zu erweitern (z.B. ähnlich wie das AdminMenu im DevTools Plugin) oder kann das nur direkt im Code gemacht werden?
Geschrieben: 23 January 2020 - 13:27
Moin,
ist es Möglich aus einem Plugin heraus das MyAccountMenu um einen Eintrag zu erweitern (z.B. ähnlich wie das AdminMenu im DevTools Plugin) oder kann das nur direkt im Code gemacht werden?
Geschrieben: 23 January 2020 - 14:24
Ja, per Event Consumer. Hier etwas Pseudo Code:
public class MyAccountBuiltEventConsumer : IConsumer { private readonly UrlHelper _urlHelper; public MyAccountBuiltEventConsumer(UrlHelper urlHelper) { _urlHelper = urlHelper; } public void HandleEvent(MenuBuiltEvent message) { if (message.Name != "MyAccount") { return; } var myMenuItem = new MenuItem { Id = "my-id", Text = "Hello world", Icon = "fal fa-user", Url = _urlHelper.RouteUrl("MyRouteUrlName") }; message.Root.Append(myMenuItem, "my-id"); } }
Marcus Gesing
Smartstore AG