Aller au contenu
Accueil » Prestashop » Ajouter un fil d’ariane dans un Module Front Controller sur Prestashop 1.7

Ajouter un fil d’ariane dans un Module Front Controller sur Prestashop 1.7

Lorsqu’on développe un module Prestashop, il nous arrive régulièrement de créer un controller front (module front controller).

Sur Prestashop 1.6, si vous vouliez ajouter un fil d’ariane associé à ce controller, il fallait le gérer via le tpl du controller. Pas pratique pratique … 🙁

Heureusement, depuis la version 1.7, il nous est possible de gérer ça facilement depuis le controller front lui même avec une simple fonction.

[pastacode lang= »php » manual= »public%20function%20getBreadcrumbLinks()%0A%7B%0A%20%20%20%20%24breadcrumb%20%3D%20parent%3A%3AgetBreadcrumbLinks()%3B%0A%20%0A%20%20%20%20%24breadcrumb%5B’links’%5D%5B%5D%20%3D%20%5B%0A%20%20%20%20%20%20%20%20’title’%20%3D%3E%20%24this-%3Emodule-%3El(‘Women’%2C%20’controller_name’)%2C%0A%20%20%20%20%20%20%20%20’url’%20%3D%3E%20%24this-%3Econtext-%3Elink-%3EgetModuleLink(‘module_name’%2C%20’controller_name’)%0A%20%20%20%20%20%5D%3B%0A%20%0A%20%20%20%20%24breadcrumb%5B’links’%5D%5B%5D%20%3D%20%5B%0A%20%20%20%20%20%20%20%20’title’%20%3D%3E%20%24this-%3Emodule-%3El(‘T-shirts’%2C%20’controller_name’)%2C%0A%20%20%20%20%20%20%20%20’url’%20%3D%3E%20 »%0A%20%20%20%20%20%5D%3B%0A%20%0A%20%20%20%20%20return%20%24breadcrumb%3B%0A%20%7D » message= » » highlight= » » provider= »manual »/]

Comme vous pouvez le voir, la fonction est assez simple à manipuler.

À chaque fois que vous désirez ajouter un « niveau » dans le fil d’ariane, il faut ajouter une entrée dans le tableau « $breadcrumb[‘links’] ».

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.