[*] MO : blocktopmenu - better separation of concerns

Same as on Prestashop dev branch